ちょっと問題があります。JSF で DataTable にデータを入力したいときは、最初にモデルを作成してから、それを自分のビューで使用する必要があります。ここのPrimefacesサンプルのように。
次に、Web サービスから取得したデータを表示する DataTable を作成する必要があります。列がいくつになるかわかりませんし、名前もわかりません... 賢明な解決策をお勧めできますか?
PS。Webサービスからデータを返す方法もわかりません-まだ決定中です。
編集
public Bean() {
columns = new ArrayList<String>();
rows = new ArrayList<Map<String, Object>>();
populateColumns(columns,4);
for(int i = 0 ; i < 6 ; i++)
{
Map<String,Object> m = new HashMap<String,Object>();
m.clear();
for(int j = 0 ; j < 4 ; j++)
{
m.put("Column" + j, "sth" + j + i);
}
rows.add(m);
}
}
private void populateColumns(List<String> list, int size) {
for(int i = 0 ; i < size ; i++)
list.add("Column" + i);
}