1.1.14.5.1.2.3. fejezet, alapok

Rendererkit

CoreRenderer

Vegyünk egy egyszerű komponenst, pl.: InputText. Ez a javax.faces.component.html.HtmlInputText kibővítése, ami felsorolja az összes leképezhető eseményt:

private static final Collection<String> EVENT_NAMES = Collections.unmodifiableCollection(Arrays.asList("blur","change","valueChange","click","dblclick","focus","keydown","keypress","keyup","mousedown","mousemove","mouseout","mouseover","mouseup","select"));

A HtmlInputText implementálja a javax.faces.component.behavior.ClientBehaviorHolder interfészt, ami az egyedi események leképezésére (pl.: html kóddá alakítására) alkalmas a Renderkit-eken keresztül (InputTextRenderer -> InputRenderer -> CoreRenderer).

encodeClientBehaviors(context, inputText, wb)