This page (revision-63) was last changed on 26-Mar-2013 12:05 by Dieter Käppel

This page was created on 07-Jun-2009 20:54 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
63 26-Mar-2013 12:05 26 KB Dieter Käppel to previous
62 26-Mar-2013 12:05 26 KB Dieter Käppel to previous | to last
61 24-Nov-2012 12:00 26 KB Dieter Käppel to previous | to last

Page References

Incoming links Outgoing links

Version management

Difference between version and

At line 176 changed one line
Es soll ein Tag gebaut werden, der an einen Event-Handler hinzugefügt werden kann und den Value eines HTML-Input-Elements verändert. Zusätzlich soll die onchange-Methode des HTML-Input-Elements aufgerufen werden.
Es soll ein Tag gebaut werden, der an einen Event-Handler in Javascript hinzugefügt werden kann. Der ausgeführte Javascript-Code soll den Value eines HTML-Input-Elements verändert und anschließend die onchange-Methode des HTML-Input-Elements aufrufen, falls vorhanden.
At line 181 changed one line
addHandler: function(obj, handler, fn) {
function(obj, handler, fn) {
At line 192 changed one line
Diese Funktion ist bereits durch die intersult.js im Intersult-Namespace der verfügbar. Dann den Tag:
Diese Funktion ist bereits durch die intersult.js im Intersult-Namespace der verfügbar, daher wird diese per javascript-Referenz im meta-Tag hinzugefügt. Der gesamte Tag sieht dann wie folgt aus:
At line 207 changed one line
Der Tag kann nun eingesetzt werden, um z.B. bei einer rich:suggestionbox andere Felder mit zu befüllen:
Der Facelet-Taglib-Eintrag:
At line 210 added 38 lines
<tag>
<tag-name>setValue</tag-name>
<source>/com/intersult/ui/tag/setValue.xhtml</source>
</tag>
}}}
Und die TLD-Definition:
{{{
<tag>
<name>setValue</name>
<tag-class/>
<body-content>empty</body-content>
<description>Set a value and call onchange handler</description>
<attribute>
<name>id</name>
</attribute>
<attribute>
<name>rendered</name>
</attribute>
<attribute>
<name>event</name>
<description>Event to set value for</description>
</attribute>
<attribute>
<name>clientId</name>
<description>ClientId of the target input html element to set value for.</description>
</attribute>
<attribute>
<name>value</name>
<description>Value to apply to target input html element</description>
</attribute>
</tag>
}}}
Der Tag kann nun eingesetzt werden, um z.B. bei einer rich:suggestionbox weitere Felder mit zu befüllen:
{{{