Wie Sie programmgesteuert ajax-update-spezifische Komponente in der backing-bean
Gibt es eine Möglichkeit, ajax-update einer bestimmten Komponente, wie ein <h:form>
im backing-bean?
Ich habe versucht, die folgenden mit RequestContext#execute()
,
RequestContext context = RequestContext.getCurrentInstance();
context.execute("monitorVehicleForm.update()");
jedoch, dass nicht scheinen, um eine Wirkung.
- was haben Sie bisher ausprobiert?
- Was ist eine "form" oder "Daten-Tabelle"?
- Finden Sie unter diesem Trigger-Komponente aktualisieren von javascript
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
RequestContext#execute()
nur führt beliebigen JavaScript-code, die weitergegeben wurden, als argument. Ist es nicht ajax-update der client-Darstellung der Komponenten.Müssen Sie
RequestContext#update()
statt, wobei Sie einfach die client-ID der zu-aktualisierte Komponente.Dieser hat genau die gleiche Wirkung wie
<p:commandXxx ... update="monitorVehicleForm">
. Das funktioniert, vorausgesetzt, Sie haben eineohne
NamingContainer
Eltern und haben somit einein das generierte HTML.
Siehe auch: