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 112 changed one line
<e:updateScope load="false"/>
<e:unload/>
At line 347 changed one line
Scopes sind Bereiche, innerhalb derer Variablen zugreifbar sind und es kann ein Facelet zugeordnet sein. Die Variablen sind über EL-Expressions durch #{scope.<...>} zugreifbar. Insbesondere können sie durch den UpdateScope-Tag mit <f:param> übergeben werden. So entfallen iterierte Popups, Kontext-Menüs und andere Detail-Views.
Scopes sind Bereiche, innerhalb derer Variablen zugreifbar sind und es kann ein Facelet zugeordnet sein. Die Variablen sind über EL-Expressions durch #{scope.<...>} zugreifbar. Insbesondere können sie durch den Load-Tag mit <f:param> übergeben werden. So entfallen iterierte Popups, Kontext-Menüs und andere Detail-Views.
At line 372 changed one line
<e:updateScope scopeId="popup" load="true"/>
<e:load scopeId="popup"/>
At line 375 changed one line
Das UpdateScope-Tag ist ein ActionListener, wird also unterhalb einer ActionSource eingefügt, wie zum Beispiel das <f:actionListener> oder <f:setPropertyActionListener>. Im Zusammenspiel mit AJAX kann nun der Scope dynamisch geladen werden:
Das Load-Tag ist ein ActionListener, wird also unterhalb einer ActionSource eingefügt, wie zum Beispiel das <f:actionListener> oder <f:setPropertyActionListener>. Im Zusammenspiel mit AJAX kann nun der Scope dynamisch geladen werden:
At line 380 changed one line
<e:updateScope scopeId="popup" load="true"/>
<e:load scopeId="popup"/>
At line 389 changed one line
<e:updateScope scopeId="popup" load="true">
<e:load scopeId="popup">
At line 392 changed one line
</e:updateScope>
</e:load>
At line 419 changed one line
<e:updateScope load="false"/>
<e:unload/>
At line 438 changed one line
<e:updateScope load="false"/>
<e:unload/>
At line 443 changed one line
<e:updateScope load="false"/>
<e:unload/>
At line 452 changed one line
Hier ist auch das UpdateScope-Tag enthalten:
Hier ist auch das Unload-Tag enthalten:
At line 457 changed one line
<e:updateScope load="false"/>
<e:unload/>
At line 462 changed one line
Es handelt sich wie beim UpdateScope-Tag um einen commandButton, der mit AJAX-Tag erweitert wurde. Allerdings braucht hier keine Scope-Id angegeben werden, da wir uns ja innerhalb des Scopes befinden.
Es handelt sich wie beim Unload-Tag um einen commandButton, der mit AJAX-Tag erweitert wurde. Im Gegensatz zum Load-Tag braucht beim Unload-Tag nicht zwingend die Scope-Id angegeben werden. Für den Fall dass der Unload-Tag innerhalb eines Scopes auftritt, wird automatisch dieser Scope verwendet. Damit vereinfachen sich unter anderem Close- und Save-Buttons.