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.BodyContentDescription;
23 import org.apache.myfaces.tobago.apt.annotation.Facet;
24 import org.apache.myfaces.tobago.apt.annotation.Tag;
25 import org.apache.myfaces.tobago.apt.annotation.UIComponentTag;
26 import org.apache.myfaces.tobago.component.Facets;
27 import org.apache.myfaces.tobago.component.RendererTypes;
28 import org.apache.myfaces.tobago.internal.taglib.declaration.HasConverter;
29 import org.apache.myfaces.tobago.internal.taglib.declaration.HasConverterMessage;
30 import org.apache.myfaces.tobago.internal.taglib.declaration.HasCurrentMarkup;
31 import org.apache.myfaces.tobago.internal.taglib.declaration.HasIdBindingAndRendered;
32 import org.apache.myfaces.tobago.internal.taglib.declaration.HasItemLabel;
33 import org.apache.myfaces.tobago.internal.taglib.declaration.HasLabelAndAccessKey;
34 import org.apache.myfaces.tobago.internal.taglib.declaration.HasMarkup;
35 import org.apache.myfaces.tobago.internal.taglib.declaration.HasOnchange;
36 import org.apache.myfaces.tobago.internal.taglib.declaration.HasRequiredMessageForSelect;
37 import org.apache.myfaces.tobago.internal.taglib.declaration.HasTabIndex;
38 import org.apache.myfaces.tobago.internal.taglib.declaration.HasTip;
39 import org.apache.myfaces.tobago.internal.taglib.declaration.HasValidator;
40 import org.apache.myfaces.tobago.internal.taglib.declaration.HasValidatorMessage;
41 import org.apache.myfaces.tobago.internal.taglib.declaration.HasValue;
42 import org.apache.myfaces.tobago.internal.taglib.declaration.HasValueChangeListener;
43 import org.apache.myfaces.tobago.internal.taglib.declaration.IsDeprecatedInline;
44 import org.apache.myfaces.tobago.internal.taglib.declaration.IsDisabled;
45 import org.apache.myfaces.tobago.internal.taglib.declaration.IsFocus;
46 import org.apache.myfaces.tobago.internal.taglib.declaration.IsGridLayoutComponent;
47 import org.apache.myfaces.tobago.internal.taglib.declaration.IsReadonly;
48 import org.apache.myfaces.tobago.internal.taglib.declaration.IsRequiredForSelect;
49
50 import javax.faces.component.UISelectBoolean;
51
52
53
54
55 @Tag(name = "selectBooleanCheckbox")
56 @BodyContentDescription(anyTagOf = "<f:facet>* ")
57 @UIComponentTag(
58 uiComponent = "org.apache.myfaces.tobago.component.UISelectBooleanCheckbox",
59 uiComponentBaseClass = "org.apache.myfaces.tobago.internal.component.AbstractUISelectBooleanCheckbox",
60 uiComponentFacesClass = "javax.faces.component.UISelectBoolean",
61 componentFamily = UISelectBoolean.COMPONENT_FAMILY,
62 rendererType = RendererTypes.SELECT_BOOLEAN_CHECKBOX,
63 allowedChildComponenents = "NONE",
64 facets = {
65 @Facet(name= Facets.CLICK,
66 description =
67 "This facet can contain a UICommand that is invoked in case of a click event from the component",
68 allowedChildComponenents = "org.apache.myfaces.tobago.Command"),
69 @Facet(name=Facets.CHANGE,
70 description =
71 "This facet can contain a UICommand that is invoked in case of a change event from the component",
72 allowedChildComponenents = "org.apache.myfaces.tobago.Command")
73 })
74
75 public interface SelectBooleanCheckboxTagDeclaration extends HasValidator,
76 HasOnchange, HasValueChangeListener, HasIdBindingAndRendered, HasLabelAndAccessKey, HasValue, IsDisabled,
77 IsDeprecatedInline, HasTip, IsReadonly, HasMarkup, HasCurrentMarkup, HasTabIndex,
78 IsRequiredForSelect, HasConverter, IsFocus,
79 HasValidatorMessage, HasRequiredMessageForSelect, HasConverterMessage, IsGridLayoutComponent, HasItemLabel {
80
81 }