1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| @ManagedBean
@RequestScoped
public class ContenuController {
@EJB
private Article articleFacade;
private Article article = new Article();
private Rubrique rubrique = new Rubrique();
public SelectItem[] getItemsAvailableSelectOne() {
List<Rubrique> liste=rubriqueFacade.findAll();
SelectItem[] items = new SelectItem[liste.size()];
for (int i=0;i<liste.size(); i++) {
items[i] = new SelectItem(liste.get(i), liste.get(i).getTitre());
}
return items;
}
Voila ma page:
<h:form>
<h:panelGrid columns="2" border="1">
<h:outputLabel value="Nom de la Rubrique" />
<h:inputText value="#{contenuController.rubrique.titre}"/>
<h:SelectOneMenu value="#{contenuController.rubrique.rubrique_parent}"/>
<h:SelectItems value="#{contenuController.ItemsAvailableSelectOne() }"
<h:outputLabel value="Description" />
<h:inputTextarea value="#{contenuController.rubrique.description}" />
</h:panelGrid>
<h:commandButton action="#{contenuController.doCreateRub}" value="Sauvegarder" />
</h:form> |
Partager