This page (revision-184) was last changed on 21-Apr-2017 08:27 by Dieter Käppel

This page was created on 09-Aug-2012 13:29 by Dieter Käppel

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note
184 21-Apr-2017 08:27 36 KB Dieter Käppel to previous
183 21-Apr-2017 08:27 36 KB Dieter Käppel to previous | to last
182 15-Jan-2016 10:18 36 KB Dieter Käppel to previous | to last
181 15-Jan-2016 10:16 36 KB Dieter Käppel to previous | to last

Page References

Incoming links Outgoing links

Version management

Difference between version and

At line 153 added 19 lines
!!Evaluate Tag
Wenn mit Actions und Java-Script gearbeitet wird, kann eine Ausführung im Erfolgsfall des Form Submit sinnvoll sein. Dies kann durch den Evaluate-Tag erreicht werden, der einen ActionListener darstellt und entsprechendes Script ausführen kann.
{{{
<h:commandButton value="Submit">
<f:ajax/>
<e:evaluate script="alert('Success');"/>
</h:commandButton>
}}}
Zusätzlich ist der Evaluate-Tag ein ClientBahaviorHolder, sodass Behavior-Tags verwendet werden können, um das Script zu erzeugen.
Unterschied zwischen Behavior- und Evaluate-Tag:
||||Behavior||Evaluate
|Zeitpunkt der Ausführung|Direkt durch den Browser-Event|Durch den AJAX-Request an den Browser gesendet
|Bedingungen für die Ausführung|Keine Server-Bedingungen möglich, nur Java-Script if-Statements|Das Script wird nur nach erfolgreichen Submit ausgeführt, also wenn die Validation erfolgreich war
|Anwendungszweck|Steuerung des Browserverhaltens, Ein- und Ausblenden, Fading, dynamische Browserelemente, Client-Behavior|Abwickeln von Server-States, Popups öffnen und Schließen, Submits bestätigen
At line 493 removed 12 lines
!!Evaluate Tag
Wenn mit Actions und Java-Script gearbeitet wird, kann eine Ausführung im Erfolgsfall des Form Submit sinnvoll sein. Dies kann durch den Evaluate-Tag erreicht werden, der einen ActionListener darstellt und entsprechendes Script ausführen kann.
{{{
<h:commandButton value="Submit">
<f:ajax/>
<e:evaluate script="alert('Success');"/>
</h:commandButton>
}}}
Zusätzlich ist der Evaluate-Tag ein ClientBahaviorHolder, sodass Behavior-Tags verwendet werden können, um das Script zu erzeugen.
At line 748 changed one line
<e:load scopeId="popup"/>
<e:load viewId="/dialog/test.xhtml"/>
At line 755 changed 2 lines
<f:ajax/>
<e:load scopeId="popup"/>
<f:ajax/>
<e:load viewId="/dialog/test.xhtml"/>
At line 765 changed one line
<e:load scopeId="popup">
<e:load viewId="/dialog/test.xhtml">
At line 775 changed one line
<e:load scopeId=":userPassword">
<e:load viewId="/dialog/user-password.xhtml"/>
At line 842 changed one line
<e:behavior script="#{rich:component('popup-panel')}.hide(event);"/>
<e:evaluate script="#{rich:component('popup-panel')}.hide(event);"/>