a4j:support nach h:inputText value-änderung funktioniert nicht
kann jemand herausfinden, warum die h:outputText
nicht aktualisiert, nachdem inputText value ändern?
Ich habe versucht, sowohl die onkeyup
und onchange
und beide wirken sich nicht auf..
Wenn ich mir einige andere Sache, die macht die Seite aktualisieren, die h:outputText
ist richtig gerendert es ist also nur eine Frage der ajax eigentlich rerender der Komponente.
<h:inputText autocomplete="off" styleClass="propertyInput"
value="#{activesyncDM.userNameDomain}" validator="#{activesyncDM.validate}"
id="userNameDomain" dir="ltr">
<a4j:support event="onkeyup" reRender="domainNameSlash"/>
</h:inputText>
<h:outputText id="domainNameSlash" value="\\" rendered="#{!empty activesyncDM.userNameDomain}"/>
Dank!!
Du musst angemeldet sein, um einen Kommentar abzugeben.
neben putting
ajaxSingle="true"
füra4j:support
erwähnt wird von Cristian , derid
- Attribut im HTML-code gerendert, die durch die JSF-kann nicht die gleiche sein wie die ID-Wert, den Sie in<h:outputText>
. Richfaces bietet eine Funktionrich:clientId('id')
um diese dynamische ID generiert, die von JSF . Diese Funktion wird aufgerufen über das EL-Ausdruck.So , können Sie versuchen :
<a4j:support event="onkeyup" ajaxSingle="true" reRender="#{rich:clientId('domainNameSlash')}"/>
Senden Sie den Wert von inputText, um die backing-bean, um die outputText, um die änderungen widerzuspiegeln, so sollten Sie setzen:
ajaxSingle="true"
füra4j:support
<a4j:support event="onkeyup" ajaxSingle="true" reRender="domainNameSlash"/>
a4j:form
odera4j:region
?