ti.voodoo
ti.voodoo

Reputation: 90

Primefaces: Keep value of input text inside a dialog after calling initPosition

I have a dialog which need to be rerender after a certain selectOneMenu ist chosen.

To accomplish that, the following code is used inside the selectOneMenu:

<p:ajax event="valueChange" oncomplete="PF('dialog').initPosition();" update="panelGrid" />

However, after the dialog is rerendered, all user inputs in my p:inputTextare lost (reset to value from java bean).

How can I make the inputText keep the new value without persisting it to backend?

Upvotes: 0

Views: 1729

Answers (1)

500 Server error
500 Server error

Reputation: 644

provide the XHTML page where your inputText component is situated. My best guess to solve your problem is by adding the p:ajax component inside the inputText component. p:ajax as defined below triggers on the default event which is change and processes @this which is the inputText component. this way it saves your input on the backing bean as soon as you exit the field.

 <p:inputText value="#{bean.value}" >
     <p:ajax />
 </p:inputText>

Upvotes: 1

Related Questions