Senhores,
Estou desenvolvendo uma tela para Mobile, porem tenho que escrever as telas via java.
public class WeTable extends DataTable {
private List<List<String>> data;
private Column[] aColuns;
public WeTable() {
String[] headerName = new String[]{"Pet", "Color", "Number", "Nova"};
data = new ArrayList<List<String>>();
data.add(new ArrayList(Arrays.asList(new String[]{"5", "B", "C", "D"})));
data.add(new ArrayList(Arrays.asList(new String[]{"2", "B", "C", "D"})));
data.add(new ArrayList(Arrays.asList(new String[]{"3", "B", "C", "D"})));
data.add(new ArrayList(Arrays.asList(new String[]{"4", "B", "C", "D"})));
data.add(new ArrayList(Arrays.asList(new String[]{"5", "B", "C", "D"})));
data.add(new ArrayList(Arrays.asList(new String[]{"6", "B", "C", "D"})));
data.add(new ArrayList(Arrays.asList(new String[]{"7", "B", "C", "D"})));
setVar("selectedList");
setStyleClass("ui-btn-active");
setValue(data);
/*
* Iterate over columns.
*/
aColuns = new Column[headerName.length];
for (int i = 0; i < headerName.length; i++) {
aColuns[i] = new Column();
HtmlOutputText header = new HtmlOutputText();
header.setValue(headerName[i]);
aColuns[i].setHeader(header);
//HtmlOutputText o = new HtmlOutputText();
//o.setValue( data.get(0).get(i) );
//aColuns[i].getChildren().add(o);
aColuns[i].setResizable(true);
getChildren().add(aColuns[i]);
}
}
}
Criei essa Classe que cria uma DataTable, está criando normal, porem não consigo fazer aparecer os valores.
Alguem poderia me ajudar???
No aguardo,