1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.myfaces.component.behavior;
20
21 import org.apache.myfaces.shared_tomahawk.renderkit.ClientBehaviorEvents;
22 import org.apache.myfaces.shared_tomahawk.renderkit.html.HTML;
23
24 public class HtmlClientEventAttributesUtil
25 {
26 public static HtmlRenderedClientEventAttr[] generateClientBehaviorEventAttrs()
27 {
28 HtmlRenderedClientEventAttr[] attrs = new HtmlRenderedClientEventAttr[]{
29 new HtmlRenderedClientEventAttr(HTML.ONCLICK_ATTR, ClientBehaviorEvents.CLICK),
30 new HtmlRenderedClientEventAttr(HTML.ONDBLCLICK_ATTR, ClientBehaviorEvents.DBLCLICK),
31 new HtmlRenderedClientEventAttr(HTML.ONKEYDOWN_ATTR, ClientBehaviorEvents.KEYDOWN),
32 new HtmlRenderedClientEventAttr(HTML.ONKEYPRESS_ATTR, ClientBehaviorEvents.KEYPRESS),
33 new HtmlRenderedClientEventAttr(HTML.ONKEYUP_ATTR, ClientBehaviorEvents.KEYUP),
34 new HtmlRenderedClientEventAttr(HTML.ONMOUSEDOWN_ATTR, ClientBehaviorEvents.MOUSEDOWN),
35 new HtmlRenderedClientEventAttr(HTML.ONMOUSEMOVE_ATTR, ClientBehaviorEvents.MOUSEMOVE),
36 new HtmlRenderedClientEventAttr(HTML.ONMOUSEOUT_ATTR, ClientBehaviorEvents.MOUSEOUT),
37 new HtmlRenderedClientEventAttr(HTML.ONMOUSEOVER_ATTR, ClientBehaviorEvents.MOUSEOVER),
38 new HtmlRenderedClientEventAttr(HTML.ONMOUSEUP_ATTR, ClientBehaviorEvents.MOUSEUP)
39 };
40
41 return attrs;
42 }
43
44 public static HtmlRenderedClientEventAttr[] generateClientBehaviorInputEventAttrs()
45 {
46 return (HtmlRenderedClientEventAttr[])
47 org.apache.myfaces.shared_tomahawk.util.ArrayUtils.concat(
48 generateClientBehaviorEventAttrs(),
49 new HtmlRenderedClientEventAttr[]{
50 new HtmlRenderedClientEventAttr(HTML.ONBLUR_ATTR, ClientBehaviorEvents.BLUR),
51 new HtmlRenderedClientEventAttr(HTML.ONFOCUS_ATTR, ClientBehaviorEvents.FOCUS),
52 new HtmlRenderedClientEventAttr(HTML.ONSELECT_ATTR, ClientBehaviorEvents.SELECT),
53 new HtmlRenderedClientEventAttr(HTML.ONCHANGE_ATTR, ClientBehaviorEvents.CHANGE),
54 new HtmlRenderedClientEventAttr(HTML.ONCHANGE_ATTR, ClientBehaviorEvents.VALUECHANGE)
55 });
56 }
57 }