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.Tag;
23 import org.apache.myfaces.tobago.apt.annotation.TagAttribute;
24 import org.apache.myfaces.tobago.apt.annotation.UIComponentTag;
25 import org.apache.myfaces.tobago.apt.annotation.UIComponentTagAttribute;
26 import org.apache.myfaces.tobago.component.RendererTypes;
27 import org.apache.myfaces.tobago.internal.taglib.declaration.HasIdBindingAndRendered;
28 import org.apache.myfaces.tobago.internal.taglib.declaration.HasLabel;
29 import org.apache.myfaces.tobago.internal.taglib.declaration.HasTip;
30 import org.apache.myfaces.tobago.internal.taglib.declaration.IsVisual;
31 import org.apache.myfaces.tobago.layout.VerticalAlign;
32
33 import javax.faces.component.UIColumn;
34
35
36
37
38
39 @Tag(name = "column")
40 @UIComponentTag(
41 uiComponent = "org.apache.myfaces.tobago.component.UIColumn",
42 uiComponentFacesClass = "javax.faces.component.UIColumn",
43 componentFamily = UIColumn.COMPONENT_FAMILY,
44 rendererType = RendererTypes.COLUMN,
45 interfaces = {
46
47 "javax.faces.component.behavior.ClientBehaviorHolder"
48 })
49 public interface ColumnTagDeclaration
50 extends HasIdBindingAndRendered, HasLabel, HasTip, IsVisual {
51
52
53
54
55 @TagAttribute
56 @UIComponentTagAttribute()
57 void setAlign(String align);
58
59
60
61
62
63
64
65
66 @TagAttribute
67 @UIComponentTagAttribute(
68 type = {"org.apache.myfaces.tobago.layout.VerticalAlign"},
69 allowedValues = {
70 VerticalAlign.TOP, VerticalAlign.BOTTOM, VerticalAlign.MIDDLE
71 })
72 void setVerticalAlign(String verticalAlign);
73
74
75
76
77
78
79 @TagAttribute
80 @UIComponentTagAttribute(type = {"boolean"}, defaultValue = "false")
81 void setSortable(String sortable);
82
83
84
85
86 @TagAttribute
87 @UIComponentTagAttribute(type = {"boolean"}, defaultValue = "true")
88 void setResizable(String resizable);
89
90
91
92
93
94
95
96
97
98
99
100 }