Я разрабатываю проект с использованием простых поверхностей.Проблема с обновлением при выборе p: selectOneMenu из простых поверхностей
Код:
<p:panel id="accountPolicyRichPanel">
<h:panelGrid id="outputPanelGrid">
<h:outputText value=""...../>
<p:inputText id="InputTextId"/>
<p:selectOneMenu id="suspendTypeId" value="...">
<f:selectItems value="#{AccountPolicy.suspendTypeItemList}"/>
<p:ajax listener="#AccountPolicy.suspendTypeComboboxAction}"event="change" update="outputPanelGrid"/>
</p:selectOneMenu>
</panelGrid>
<p:commandButton id="saveButtonId" value="..." action="..."
update="accountPolicyRichPanel" />
</p:panel>
Мой вопрос, когда я выбрать <p:selectOneMenu>
я upadte в <h:panelGrid id="outputPanelGrid">
во время моего предыдущего введенное значение в <p:inputText id="InputTextId"/>
удаляется.
Как обновить <h:panelGrid id="outputPanelGrid">
или <p:panel>
без удаления предыдущего введенного значения в p:inputText
.
ошибаетесь, по умолчанию атрибута процесса в PrimeFaces является @Form см http://stackoverflow.com/questions/25339056/understanding-process-and-update-attributes-of-primefaces , То, что OP должен хотя бы сделать, это использовать значение 'value =" # {bean.someField} "' – Kukeltje
. Вы правы, имеет значение по умолчанию, установленное на @this. Спасибо за исправление –
sQer