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 435 added 35 lines
!!Init-Tag
In einigen Situationen ist es hilfreich, wenn eine Bean an einer bestimmten Stelle im Component-Tree initialisiert werden kann. So kann beispielsweise ein HTTP-GET-Parameter verarbeitet werden oder ein Scope initialisiert. Dazu gibt es den Tag <e:init>:
{{{
<e:init action="#{testBean.init}"/>
}}}
__Hinweis:__ Die Action-Methode kann mehrfach aufgerufen werden, wenn Redirects durchgeführt werden.
Der Tag kann innerhalb eines Scopes verwendet werden, um den Scope zu initialisieren, falls kein Laden mit <e:load> erfolgt ist.
{{{
<e:scope id="test" load="true">
<e:init action="#{testBean.init}"/>
...
</e:scope>
}}}
{{{
public class TestBean {
@ScopeValue
private String test;
public void init() {
ExternalContext externalContext = FacesContext.getCurrentInstance().getExternalContext();
String test = externalContext.getRequestParameterMap().get("test");
if (test != null)
this.test = test;
}
...
}
}}}
__Hinweis:__ Der Load-Tag ist dabei weiterhin möglich.