Page 1 of 1

Update p:inputText

Posted: 20 Apr 2017, 09:15
by HackTack
Hi!

I have a <p:commandButton to edit differents Data.

Code: Select all

<p:commandButton action="#{memberTestController.goEdit(getFieldValue('id'))}" icon="fa fa-pencil" ajax="true" update="@form global-growl" disabled="#{!memberTestController.canStart}" />
If you click on another dataset, the input field is not updated, but the outputText

Code: Select all

<h:outputText value="#{memberDetailController.plotManager.form.plot.code}" /> its ok!

Code: Select all

<p:inputText id="plotcode" styleClass="col-xs-10" value="#{memberTestController.form.plot.code}" disabled="#{!memberTestController.plotEditable}"> here are the old Params
	<p:ajax event="keyup" listener="#{memberTestController.handlePlotChange()}" update="@form"/>
</p:inputText>
Why does it make no update on <p:inputText ???

Thanks
FI

Re: Update p:inputText

Posted: 20 Apr 2017, 10:23
by Jan Eckert
Impossible to say without complete, runnable code. My bet is on cascaded forms. :twisted:

Re: Update p:inputText

Posted: 20 Apr 2017, 18:16
by kukeltje

Re: Update p:inputText

Posted: 20 Apr 2017, 20:05
by HackTack
The Script Snippet:

Code: Select all


	<p:accordionPanel multiple="false" id="accordion">
		<p:tab title="Test" id="plots" disabled="#{memberDetailController.incompleteData}">
			<h:form id="test-form">
				<p:panel>
					<div class="col-xs-12 clearPaddingLeft gap-top-medium">
						<p:dataTable value="#{memberDetailController.plotManager.model.plotHeaders.items}" var="plot">
							<p:column styleClass="name" rendered="#{memberDetailController.isShowSection('memberfee',false)}">
							<span class="pencil">
								<p:commandButton action="#{memberDetailController.goEditPlot(plot.getFieldValue('id'))}" icon="fa fa-pencil" update="@form" ajax="true"  />
							</span>
							</p:column>
						</p:dataTable>
					</div>
				</p:panel>
							
				<p:panel styleClass="card-4 col-xs-12 gap-top-medium gapTopSmall" rendered="#{memberDetailController.isShowSection('plots',true)}">
					<div class="col-xs-12 clearPaddingLeft">
						<div class="col-xs-12 col-md-5 clearPaddingLeft clearPaddingRight gap-bottom-small">
							<p:outputLabel styleClass="col-xs-6 bold" />
							+<h:outputText value="#{memberDetailController.plotManager.form.plot.area}" /> -> its fine!!!
							<p:inputText styleClass="col-xs-10" value="#{memberDetailController.plotManager.form.plot.area}">  no update!!!!
								<f:convertNumber minFractionDigits="1" maxFractionDigits="1"/>
							</p:inputText>
						</div>
						<p:commandButton value="Abbrechen" action="#{memberDetailController.cancelEdit('plots')}" update="@form" immediate="true"/>
					</div>
				</p:panel>
			</h:form>
		</p:tab>
	</p:accordionPanel>





Re: Update p:inputText

Posted: 20 Apr 2017, 20:27
by kukeltje
Snippets are 'useless'.. The error can be related to parts you did not post. If you post code, post a 'mcve' (http://stackoverflow.com/help/mcve) and did you check your code against everything in the other link I posted?

Re: Update p:inputText

Posted: 23 Apr 2017, 08:50
by Monaliz
Thankyou so much make me already join this