0

アイテムを選択しただけでパネルを表示したい、と思ったのですが、エラーになってしまいます。

コード:

<h:outputText value="* produit" />
<h:selectOneMenu   id="produit" value="#{clientMB.selectProduit}">
        <p:ajax update="client" listener="#{clientMB.getClientsProduit}" />
    <f:selectItem itemLabel="Select One" itemValue="" /> 
    <f:selectItems value="#{produitMB.produits}" noSelectionValue="" var="prod" itemValue="#{prod.refProd}" itemLabel="#{prod.libProd}" />
    <f:selectItem itemLabel="Autre" itemValue="" value="lazyload()"/> 
</h:selectOneMenu>
<p:outputPanel id="lazypanel" layout="block">  
        <h:outputText value="This part of page is lazily loaded on demand using a RemoteCommand" rendered="#{requestScope.shouldRender}"/>  
</p:outputPanel> 

エラー:

javax.servlet.ServletException: java.lang.String cannot be cast to javax.faces.model.SelectItem
4

1 に答える 1