2017-05-08 2 views
0

Ich möchte ein zugrunde liegendes XP: inputTextarea von einem Xe: Dialog Steuerelement aktualisieren. HierAktualisieren von xp: inputTextarea aus Dialog Steuerelement

ist Beispielcode von einer Schaltfläche in meinem Dialog:

<xp:button value="OK"> 
<xp:eventHandler event="onclick" submit="true" refreshMode="partial" refreshId="txtComment" disableValidators="true"> 
<xp:this.action><![CDATA[#{javascript:var dialog = getComponent("dlgCommentNPAC"); 
dialog.hide(); 
getComponent("txtComment").setValue("some dummy text")}]]></xp:this.action> 
</xp:eventHandler> 
</xp:button> 

Hier ist die zugrunde liegende Textbereich Eingangssteuer:

<xp:inputTextarea id="txtComment" 
value="#{appBean.order.comment}"/> 
</div> 

Die Funktion den Dialog zu schließen und aktualisieren Sie die Textarea Pausen bei der

bekommen Component("txtComment").setValue("some dummy text")

ich bin nicht sicher was mache ich hier falsch?

Antwort

0

aktualisieren Sie bitte den Wert in der Bohne (appBean.order.comment) und partielle Auffrischcontroller eine Platte, die von der TextArea- umgeben ist, wenn das Dialog

+0

hallo Frank, das war, wo ich versagte :-) Ich habe jetzt einen csjs Ansatz, den ich in der Morgen, wenn ich bei der Arbeit bin. –

1

Die hide() Verfahren schließen kann einen Parameter nehmen, dass die ID ist von Der Bereich, der nach dem Schließen des Dialogfelds aktualisiert werden soll. Weitere Details zu dem, was tatsächlich passiert, wenn SSJS einen Dialog ausblendet, finden Sie in einem Blogbeitrag. Ich habe http://www.intec.co.uk/xpages-dialog-control-and-partial-refreshes/

Verwandte Themen