HomePage.java自動改札 - 一覧印刷でGETLIST()複数回
Table table = new Table("table");
List<String> list = (List<String>) table.getList();
System.out.println("accessed list:" + list); //returns list from Table.java
add(new ListView("listview", list) {
protected void populateItem(ListItem item) {
item.add(new Label("name", list.get(1)));
item.add(new Label("type", list.get(3)));
}
});
方法Table.javaで -
public List<String> getList() {
return list;
}
HomePage.html
<table class="table">
<tr wicket:id="listview">
<td><span wicket:id="name"></span></td>
<td><span wicket:id="type"></span></td>
</tr>
</table>
HomePage.java、
add(new ListView("listview", list) {
protected void populateItem(ListItem item) {
item.add(new Label("name", list.get(0))); // printing the value at 1st position multiple times.
item.add(new Label("type", list.get(1))); // printing the value at 2nd position multiple times.
}
});
マイリストは誰でも一度だけ印刷するとどのように追加する方法を提案してくださいeach.Canその印刷名とタイプ 8回、したがって、8つの文字列の要素で構成されていテーブル(HomePage.html)の2番目の行は同じwicket id:listviewです。 私はちょうどbeginner.Anyヘルプがappreciated.Thankyou
編集だろうよ -
私のリストはで構成されています - 実際に[名、ABC、タイプ、largetext、名前、BCD、種類、数] これはJSONです。私はJSONを解析し、これをListViewに渡してTableに表示します。私は解析し、Table.javaでListを作成しました。表に表示するHomePage.javaにリストビューに渡すために、このリストの値を試し
Table table = new Table("table");
List<String> list = (List<String>) table.getList();
System.out.println("accessed list:" + list); //returns list from Table.java
- 私はHomePage.javaにこのコードを使用する、HomePage.javaにリストビューを有します。しかし、コードでitem.add(新しいLabel( "name"、list.get(1))); であり、その印刷は複数回、すなわちリストのサイズとして行われる。
「タイプ」か「名前」のどちらの文字列リストを見つけるにはどうすればよいですか?私は 'name'、' type'のモデルを持ち、リストに追加することを提案できます。 wicket – soorapadman
とは関係のない 'list.get(0)'、 'list.get(1)'と言う必要はありません。コンテナonclickを持つ行を追加するには、リストを追加し、 listview' – soorapadman