2010-10-02 9 views
1

J'ai un problème avec h:selectOneMenu. Si je le mets dans h:dataTable je ne peux pas définir la valeur par défaut. Voici le code:h: selectOneMenu valeur par défaut problème lorsque vous le mettez dans h: dataTable

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" 
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> 
<ui:component xmlns="http://www.w3.org/1999/xhtml" 
       xmlns:ui="http://java.sun.com/jsf/facelets" 
       xmlns:h="http://java.sun.com/jsf/html" 
       xmlns:f="http://java.sun.com/jsf/core"> 
    <h:dataTable value="#{utenteBean.listaUtenti}" 
       var="utente" > 
     <h:column> 
      <f:facet name="header"> 
       <h:outputText value="#" /> 
      </f:facet> 
      <h:outputText value="1"/> 
     </h:column> 
     <h:column> 
      <f:facet name="header"> 
       <h:outputText value="#{sW.headerUsername}" /> 
      </f:facet> 
      <h:outputText escape="false" 
          value="#{utente.username}"/> 
     </h:column> 
     <h:column> 
      <f:facet name="header"> 
       <h:outputText value="#{sW.headerEnabled}" /> 
      </f:facet> 
      <h:form> 
       <h:commandLink action="#{utenteBean.updateAbilitato}"> 
        <h:outputText value="#{utente.enabled}"> 
         <f:converter converterId="abilitatoConverter"/> 
        </h:outputText> 
        <f:setPropertyActionListener target="#{utenteBean.utente}" 
               value="#{utente}"/> 
       </h:commandLink> 
      </h:form> 
     </h:column> 
     <h:column> 
      <f:facet name="header"> 
       <h:outputText value="#{sW.headerRuolo}" /> 
      </f:facet> 
       <h:form> 
        <h:selectOneMenu value="ROLE_ADMIN" 
            valueChangeListener="#{utenteBean.updateRuolo}"> 
         <f:selectItem itemLabel="Utente" itemValue="ROLE_USER"/> 
         <f:selectItem itemLabel="Admin" itemValue="ROLE_ADMIN"/> 
        </h:selectOneMenu> 
       </h:form> 
      </h:panelGroup> 
     </h:column> 
    </h:dataTable> 
</ui:component> 

Si je déplace le h:form avec selectOneMenu sur h:dataTable tous les travaux. J'utilise jsf2.0 sur glassfish3

Des idées?

Répondre

0

(Résolu par l'OP dans une édition question Converti une réponse wiki communautaire Voir Question with no answers, but issue solved in the comments (or extended in chat)..)

L'OP a écrit:

Je l'ai résolu par moi-même, je pense qu'il ya bug dans <h:selectOneMenu value="ROLE_ADMIN" J'ai changé la valeur = "" de statique à dynamique avec une référence à un istance dans le bean géré et tout fonctionne parfaitement.

Questions connexes