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.BodyContentDescription;
24 import org.apache.myfaces.tobago.apt.annotation.Facet;
25 import org.apache.myfaces.tobago.apt.annotation.Tag;
26 import org.apache.myfaces.tobago.apt.annotation.UIComponentTag;
27 import org.apache.myfaces.tobago.component.ClientBehaviors;
28 import org.apache.myfaces.tobago.component.Facets;
29 import org.apache.myfaces.tobago.component.RendererTypes;
30 import org.apache.myfaces.tobago.internal.taglib.declaration.HasAccessKey;
31 import org.apache.myfaces.tobago.internal.taglib.declaration.HasAutocomplete;
32 import org.apache.myfaces.tobago.internal.taglib.declaration.HasConverter;
33 import org.apache.myfaces.tobago.internal.taglib.declaration.HasConverterMessage;
34 import org.apache.myfaces.tobago.internal.taglib.declaration.HasHelp;
35 import org.apache.myfaces.tobago.internal.taglib.declaration.HasIdBindingAndRendered;
36 import org.apache.myfaces.tobago.internal.taglib.declaration.HasLabel;
37 import org.apache.myfaces.tobago.internal.taglib.declaration.HasLabelLayout;
38 import org.apache.myfaces.tobago.internal.taglib.declaration.HasPlaceholder;
39 import org.apache.myfaces.tobago.internal.taglib.declaration.HasRequiredMessage;
40 import org.apache.myfaces.tobago.internal.taglib.declaration.HasTabIndex;
41 import org.apache.myfaces.tobago.internal.taglib.declaration.HasTip;
42 import org.apache.myfaces.tobago.internal.taglib.declaration.HasValidator;
43 import org.apache.myfaces.tobago.internal.taglib.declaration.HasValidatorMessage;
44 import org.apache.myfaces.tobago.internal.taglib.declaration.HasValue;
45 import org.apache.myfaces.tobago.internal.taglib.declaration.HasValueChangeListener;
46 import org.apache.myfaces.tobago.internal.taglib.declaration.IsDisabled;
47 import org.apache.myfaces.tobago.internal.taglib.declaration.IsFocus;
48 import org.apache.myfaces.tobago.internal.taglib.declaration.IsPassword;
49 import org.apache.myfaces.tobago.internal.taglib.declaration.IsReadonly;
50 import org.apache.myfaces.tobago.internal.taglib.declaration.IsRequired;
51 import org.apache.myfaces.tobago.internal.taglib.declaration.IsVisual;
52
53 import javax.faces.component.UIInput;
54
55
56
57
58 @Tag(name = "in")
59 @BodyContentDescription(anyTagOf = "facestag")
60 @UIComponentTag(
61 uiComponent = "org.apache.myfaces.tobago.component.UIIn",
62 uiComponentFacesClass = "javax.faces.component.UIInput",
63 componentFamily = UIInput.COMPONENT_FAMILY,
64 rendererType = RendererTypes.IN,
65 allowedChildComponenents = {
66 "org.apache.myfaces.tobago.Suggest"
67 },
68 facets = {
69 @Facet(name = Facets.BEFORE,
70 description =
71 "This facet can contain a part for input groups."),
72 @Facet(name = Facets.AFTER,
73 description =
74 "This facet can contain a part for input groups.")
75 },
76 behaviors = {
77 @Behavior(
78 name = ClientBehaviors.CHANGE,
79 isDefault = true),
80 @Behavior(
81 name = ClientBehaviors.CLICK),
82 @Behavior(
83 name = ClientBehaviors.DBLCLICK),
84 @Behavior(
85 name = ClientBehaviors.FOCUS),
86 @Behavior(
87 name = ClientBehaviors.BLUR)
88 })
89 public interface InTagDeclaration
90 extends HasIdBindingAndRendered, HasConverter, IsReadonly, IsDisabled, IsRequired, HasHelp, HasTip, IsPassword,
91 HasAccessKey, HasValidator, HasValue, HasValueChangeListener, HasTabIndex, IsFocus, IsVisual,
92 HasValidatorMessage, HasConverterMessage, HasRequiredMessage, HasLabel, HasLabelLayout,
93 HasAutocomplete, HasPlaceholder {
94
95 }