2

私は Primefaces で JSF を使用しています。私が使うとき

<h:selectOneListbox>

すべてのオブジェクトが正しくリストされていますが、h を p に置き換えると、

<p:selectOneListbox>

何も機能しません。

エラーはどこにありますか? 以下にコードをリストしました。

<p:selectOneListbox id="cmbProvince1" value="#{mohController.current.superArea}" disabled="#{mohController.modifyControlDisable}" style="size:5;height: 200px;">
    <f:selectItems value="#{mohController.dpdhsAreas}" var="p" itemValue="#{p}" itemLabel="#{p.name}" />
</p:selectOneListbox>

<h:selectOneListbox id="cmbProvince" value="#{mohController.current.superArea}" disabled="#{mohController.modifyControlDisable}" style="size:5;height: 200px;">
    <f:selectItems value="#{mohController.dpdhsAreas}" var="p" itemValue="#{p}" itemLabel="#{p.name}" />
</h:selectOneListbox>
4

1 に答える 1

1

その理由は、使用されるコレクションのタイプが DataModel であり、JSF では正常に機能しますが、PrimeFaces では機能しないためです。タイプをリストに変更すると、問題が解決しました。

于 2013-01-29T04:07:10.560 に答える