1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.myfaces.tobago.internal.taglib.component;
21
22 import org.apache.myfaces.tobago.apt.annotation.Behavior;
23 import org.apache.myfaces.tobago.apt.annotation.Tag;
24 import org.apache.myfaces.tobago.apt.annotation.TagAttribute;
25 import org.apache.myfaces.tobago.apt.annotation.UIComponentTag;
26 import org.apache.myfaces.tobago.apt.annotation.UIComponentTagAttribute;
27 import org.apache.myfaces.tobago.component.ClientBehaviors;
28 import org.apache.myfaces.tobago.component.RendererTypes;
29 import org.apache.myfaces.tobago.internal.taglib.declaration.HasConverter;
30 import org.apache.myfaces.tobago.internal.taglib.declaration.HasConverterMessage;
31 import org.apache.myfaces.tobago.internal.taglib.declaration.HasIdBindingAndRendered;
32 import org.apache.myfaces.tobago.internal.taglib.declaration.HasLabel;
33 import org.apache.myfaces.tobago.internal.taglib.declaration.HasRequiredMessageForSelect;
34 import org.apache.myfaces.tobago.internal.taglib.declaration.HasTip;
35 import org.apache.myfaces.tobago.internal.taglib.declaration.HasValidatorMessage;
36 import org.apache.myfaces.tobago.internal.taglib.declaration.HasValue;
37 import org.apache.myfaces.tobago.internal.taglib.declaration.HasValueChangeListener;
38 import org.apache.myfaces.tobago.internal.taglib.declaration.IsDisabled;
39 import org.apache.myfaces.tobago.internal.taglib.declaration.IsRequiredForSelect;
40 import org.apache.myfaces.tobago.internal.taglib.declaration.IsVisual;
41
42 import javax.faces.component.UISelectBoolean;
43
44
45
46
47 @Tag(name = "treeSelect")
48 @UIComponentTag(
49 uiComponent = "org.apache.myfaces.tobago.component.UITreeSelect",
50 uiComponentFacesClass = "javax.faces.component.UISelectBoolean",
51 componentFamily = UISelectBoolean.COMPONENT_FAMILY,
52 rendererType = RendererTypes.TREE_SELECT,
53 allowedChildComponenents = "NONE",
54 behaviors = {
55 @Behavior(
56 name = ClientBehaviors.CHANGE,
57 isDefault = true),
58 @Behavior(
59 name = ClientBehaviors.CLICK),
60 @Behavior(
61 name = ClientBehaviors.DBLCLICK),
62 @Behavior(
63 name = ClientBehaviors.FOCUS),
64 @Behavior(
65 name = ClientBehaviors.BLUR)
66 })
67 public interface TreeSelectTagDeclaration
68 extends HasIdBindingAndRendered, HasLabel, HasTip, IsVisual, HasValue, HasValueChangeListener,
69 IsDisabled, IsRequiredForSelect, HasConverter,
70 HasValidatorMessage, HasRequiredMessageForSelect, HasConverterMessage {
71
72
73
74
75
76 @TagAttribute
77 @UIComponentTagAttribute(type = "boolean", defaultValue = "true")
78 void setShowCheckbox(String showCheckbox);
79 }