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.DynamicExpression;
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.internal.taglib.declaration.HasBinding;
28 import org.apache.myfaces.tobago.internal.taglib.declaration.HasId;
29 import org.apache.myfaces.tobago.internal.taglib.declaration.HasItemImage;
30 import org.apache.myfaces.tobago.internal.taglib.declaration.HasItemLabel;
31 import org.apache.myfaces.tobago.internal.taglib.declaration.HasTip;
32 import org.apache.myfaces.tobago.internal.taglib.declaration.IsVisual;
33
34
35
36
37
38
39 @Tag(name = "selectItem")
40 @UIComponentTag(
41 uiComponent = "org.apache.myfaces.tobago.component.UISelectItem",
42 uiComponentFacesClass = "javax.faces.component.UISelectItem",
43 allowedChildComponenents = "NONE")
44 public interface SelectItemTagDeclaration extends HasBinding, HasId, IsVisual, HasItemLabel, HasItemImage, HasTip {
45
46
47
48
49
50 @Deprecated
51 @TagAttribute
52 @UIComponentTagAttribute(type = {"java.lang.String"})
53 void setItemDescription(String itemDescription);
54
55
56
57
58
59 @TagAttribute
60 @UIComponentTagAttribute(type = {"boolean"}, defaultValue = "false")
61 void setItemDisabled(String itemDisabled);
62
63
64
65
66 @TagAttribute
67 @UIComponentTagAttribute()
68 void setItemValue(String itemValue);
69
70
71
72
73
74 @TagAttribute
75 @UIComponentTagAttribute(
76 type = "javax.faces.model.SelectItem",
77 expression = DynamicExpression.VALUE_EXPRESSION_REQUIRED)
78 void setValue(String value);
79 }