我需要带有可编辑列的pickList,我不确定是否可能。
选取列表:
<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>
在我的Backing Bean中,formatList中的所有字段都有getter&amp; setter。
当我提交表单时,控制台中会显示一些错误消息:
[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 ...
但如果我将<p:inputText value="#{format.width}" />
替换为<h:outputText value="#{format.width}" />
,则可行。
任何人都可以给我一些建议,谢谢。
答案 0 :(得分:1)
<p:pickList>
只是一个供您选择的事项列表。我认为你<p:inputText>
内不能有<p:pickList>
。我认为你应该使用<p:dataTable>
代替多行选择。然后,您可以将<p:inputText>
放在其中一列中。
答案 1 :(得分:1)
使用
p:inplace
primefaces的标签。
它肯定会奏效。