Se uso come di seguito, non ottengo nessun errore, nessuna uscita. Perché lo p:panelGrid
non funziona con ui:repeat
?Perché p: panelGrid non funziona con ui: repeat?
Nota: Non desidero utilizzare c:forEach
perché ho già un sacco di problemi JSF.
<p:panelGrid>
<ui:repeat value="#{MyBean.dataList}" var="data">
<p:row>
<p:column>
<h:outputText value="#{data.name}"/>
</p:column>
<p:column>
<h:outputText value="#{data.description}"/>
</p:column>
</p:row>
</ui:repeat>
</p:panelGrid>
MyBean.java
public List<Data> getDataList(){
List<Data> result = new ArrayList<Data>();
result.add(new Data("Name 1", "Description 1"));
result.add(new Data("Name 2", "Description 2"));
result.add(new Data("Name 3", "Description 3"));
result.add(new Data("Name 4", "Description 4"));
return result;
}
uscita previsto con primefaces
Perché non utilizzare p: dataTable invece? p: panelGrid è pensato per tabelle statiche. – mrembisz
@mrembisz Non posso usarlo a causa della mia interfaccia utente. Se vuoi la mia interfaccia utente, caricherò – CycDemo
Sembra che tu non capisca la differenza tra taghandler e componenti dell'interfaccia utente. Usare 'c: forEach' non dovrebbe essere temuto, ma dovrebbe essere * capito * invece. Vedi anche http://stackoverflow.com/questions/3342984/jstl-in-jsf2-facelets-makes-sense – BalusC