0
Je voulais remplir un menu dropdowm dynamiquement, donc j'ai utilisé <c:forEach>
mais je ne suis pas capable de voir les données dans le frontend.comment créer rich: dropDownMenu en utilisant dynamiquement c: foreach?
Mon JSF
<rich:dropDownMenu id="drop_down" value="Add"
direction="bottom-right" jointPoint="auto">
<c:forEach var="item" items="#{library.addLeftPanel}" >
<rich:menuItem submitMode="ajax" value="#{item}"
actionListener="#{library.populateCBConditions}"
reRender="tree_comp, filtab" />
</c:forEach>
</rich:dropDownMenu>
Mon Managed Bean
private List<String> addLeftPanel;
/**
* @param addLeftPanel
* the addLeftPanel to set
*/
public void setAddLeftPanel(List<String> addLeftPanel) {
this.addLeftPanel = addLeftPanel;
}
/**
* @return the addLeftPanel
*/
public List<String> getAddLeftPanel() {
if(null==addLeftPanel){
addLeftPanel = new ArrayList<String>();
addLeftPanel.add("First");
addLeftPanel.add("Secound");
}
return addLeftPanel;
}
J'utilise JSF 1.1.
J'ai créé un code normal pour, comme dans le même code ci-dessus, j'ai essayé d'imprimer le mettre à , mais le texte ne se sérigraphiés. Y at-il une restriction des versions JSTL pour . En fait, j'ai commencé avec le lien fourni ci-dessus seulement. –
Hariharbalaji
Quel espace de noms utilisez-vous pour JSTL? Utilisez-vous JSP ou Facelets? –
Assurez-vous également d'utiliser la dernière version de JSTL Jar. –