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.Facet;
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.Facets;
28 import org.apache.myfaces.tobago.component.RendererTypes;
29 import org.apache.myfaces.tobago.internal.taglib.declaration.HasCurrentMarkup;
30 import org.apache.myfaces.tobago.internal.taglib.declaration.HasIdBindingAndRendered;
31 import org.apache.myfaces.tobago.internal.taglib.declaration.HasLabel;
32 import org.apache.myfaces.tobago.internal.taglib.declaration.HasMarkup;
33 import org.apache.myfaces.tobago.internal.taglib.declaration.HasTip;
34 import org.apache.myfaces.tobago.internal.taglib.declaration.IsGridLayoutContainer;
35
36 import javax.faces.component.UIColumn;
37
38
39
40
41
42 @Tag(name = "column")
43 @UIComponentTag(
44 uiComponent = "org.apache.myfaces.tobago.component.UIColumn",
45 uiComponentBaseClass = "org.apache.myfaces.tobago.internal.component.AbstractUIColumn",
46 uiComponentFacesClass = "javax.faces.component.UIColumn",
47 componentFamily = UIColumn.COMPONENT_FAMILY,
48 rendererType = RendererTypes.COLUMN,
49 facets = {
50 @Facet(name = Facets.DROP_DOWN_MENU, description = "Contains a UIMenu instance to render a drop down menu."
51 + " (not implemented yet, work in progress)",
52 allowedChildComponenents = "org.apache.myfaces.tobago.Menu")
53 })
54 public interface ColumnTagDeclaration
55 extends HasIdBindingAndRendered, HasLabel, HasTip, HasMarkup, HasCurrentMarkup, IsGridLayoutContainer {
56
57
58
59 @TagAttribute
60 @UIComponentTagAttribute()
61 void setAlign(String align);
62
63
64
65
66
67
68 @TagAttribute
69 @UIComponentTagAttribute(type = {"boolean"}, defaultValue = "false")
70 void setSortable(String sortable);
71
72
73
74
75 @TagAttribute
76 @UIComponentTagAttribute(type = {"boolean"}, defaultValue = "true")
77 void setResizable(String resizable);
78
79
80
81
82
83
84 @TagAttribute
85 @UIComponentTagAttribute(type = "org.apache.myfaces.tobago.layout.Measure")
86 void setWidth(String width);
87 }