私は編集可能な列でpickListが必要ですが、わかりません。<p:pickList>を<p:inputText>カラムで送信するとエラーが発生する
ピックリスト:私のバッキングBeanで
<p:pickList value="#{model.formatList}"
var="format"
itemValue="#{format.formatName}"
converter="formatConverter">
<p:column>
<h:outputText value="#{format.formatMess}" />
</p:column>
<p:column>
<p:inputText value="#{format.width}" />
</p:column>
</p:pickList>
、formatList内のすべてのフィールドはゲッター&セッターを持っています。 私は、フォーム、コンソールでいくつかのエラーメッセージを表示提出する場合: [javax.enterprise.resource.webcontainer.jsf.lifecycle] (http-0.0.0.0-0.0.0.0-8080- 1)/page/lookup/lookupFormatEdit.xhtml @91,45 value="#{format.width}" : Target Unreachable, identifier 'format' resolved to null: javax.el.PropertyNotFoundException ...
をしかし、私は<h:outputText value="#{format.width}" />
で<p:inputText value="#{format.width}" />
を交換した場合、それが動作します。
誰でも私に何か提案をすることができます。
このエラーが発生する理由を知りたいのですが、 –
バッキングビーンのコードを投稿できますか?ページがBeanを見つけることができないようです –
私は代わりに方法を見つけました:提出する前に、私はJSON形式としてpicklistデータを作成するためにjavascriptを使用し、その後backing beanはJSON値を取得してモデルを更新できます。 –