2004-09-07から1日間の記事一覧

TestPageを仕上げる

最後に、今まで作った二つのコンポーネントを使用するように、TestPageを変更したいと思います。 TestPage.html <html> <head><title>TestPage</title></head> <body> <span jwcid="submitComponent"/> <hr/> <div align="center"> <span jwcid="messageListComponent"/> </div> </body> </html> 今までメッセージのリストのループを記述していた部分がなくなり、と記述するだけになりました。 TestPage.page

MessageWithChildrenComponentを実装する

このコンポーネントはHTMLから見るのが分かりやすいかもしれません。 MessageWithChildrenComponent.html <table width="100%" border="1"> <tr> <td align="center"> <span jwcid="parentMessage"/> <span jwcid="childrenLoop"> <table> <tr> <td width="50"> <br/> </td> <td> <span jwcid="childMessage"/> </td> </tr> </table> </span> </td> </tr> …</table>

MessageListComponentを実装する

このコンポーネントには、親メッセージのリストをもつ必要があります。 また、MessageWitchChildrenComponentをループする必要があるために、リスト一つ一つのオブジェクトを保持するプロパティも必要になります。 MessageListComponent.jwc

TestPage.javaを改造する

getAllMessagesメソッドに2行追加して、親メッセージのみをフェッチするように変更します。 TestPage.java public List getAllMessages() { SelectQuery query = new SelectQuery("Message"); query.setLoggingLevel(Level.WARN); query.addOrdering("submit…

レスを表示するコンポーネントを作る

レスを表示するために、以下のようなものを考えました。 すんません・・わかりにくくて・・・まず、順に説明していきます。 TestPageがもつ、getAllMessagesメソッドでは、今は否応無しに全てのメッセージオブジェクトのリストをフェッチしますが、親メッセ…