2010-12-28 12 views
0

私は、メッセージのリストを持つアプリケーションを作成しています。各メッセージは、読んだり読んだりすることもできます。 GMAILを考えてみてください...HTML、jQueryリストの提案

私はこれらすべてのメッセージを出力する際に​​、メッセージが読まれているか未読の場合にリストアップする必要があります。また、メッセージの状態を読み取りから未読に変更します。それが言われている、あなたはどうやってこれを保管しておいたのですか?チェックボックス、隠れた入力値?何かご意見は?

おかげ

+0

また、あなたはサーバアプリケーション用に使用しているものを示す必要があります。 Ruby on Rails、WebForms、MVC、PHPなど? – Vadim

+0

私はRoR 3を使用しています – AnApprentice

答えて

2

チェックボックスは、メッセージが読み込まれているかどうかを簡単に示す方法ですが、メッセージヘッダー(またはこのページに表示されているもの)のスタイルの違いによってUIが改善されると思います。

各メッセージに関連付けられた「メッセージタイプ」を保存して、ページの作成時にclassを設定することができます。読み取りと未読のステータスを切り替えると、そのステータスに設定したルールに従ってスタイリングが反転します。

など)

.unread{ 
background-color:#DDDDDD; 
font-weight:bold; 
} 
.read{ 
background-color:#FFFFFF; 
font-weight:normal; 
} 
1

クラスリードステータスは、いくつかの視覚効果(すなわちフォントが正常な状態に大胆から行く。)、$(FOO).dataセクションを(「読み」、true)を持っている場合。さもないと。

私は間違いなく隠れたINPUTを避けるでしょう。あなたが追跡しようとしている国のフォーム提出が必要な場合は、それは本当に価値があるだけです(そして、どのメッセージを読み込むかを提出する必要があると思います)。

関連する問題