Ошибка при отправкесколонка - PullRequest
1 голос
/ 07 января 2012

Мне нужен pickList с редактируемым столбцом, я не уверен, что это возможно.

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>

В моем бэк-бине все поля в formatList имеют getter & 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}" />, это сработает.

Кто-нибудь может дать мне несколько советов,ТНХ.

Ответы [ 2 ]

1 голос
/ 21 мая 2012

Используйте

p:inplace

тег простых лиц.

Это будет определенно работать.

1 голос
/ 07 января 2012

<p:pickList> - это просто список вещей, которые вы можете выбрать. Я не думаю, что вы можете иметь <p:inputText> внутри <p:pickList>. Я думаю, что вы должны использовать <p:dataTable> с выбором нескольких строк вместо. Затем вы можете поместить <p:inputText> в 1 из столбцов.

...