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.HasCollapsedMode;
30 import org.apache.myfaces.tobago.internal.taglib.declaration.HasIdBindingAndRendered;
31 import org.apache.myfaces.tobago.internal.taglib.declaration.HasImage;
32 import org.apache.myfaces.tobago.internal.taglib.declaration.HasLabel;
33 import org.apache.myfaces.tobago.internal.taglib.declaration.HasTip;
34 import org.apache.myfaces.tobago.internal.taglib.declaration.IsCollapsed;
35 import org.apache.myfaces.tobago.internal.taglib.declaration.IsVisual;
36
37
38
39
40 @Tag(name = "section")
41 @UIComponentTag(
42 uiComponent = "org.apache.myfaces.tobago.component.UISection",
43 uiComponentFacesClass = "javax.faces.component.UIPanel",
44 componentFamily = "org.apache.myfaces.tobago.Section",
45 rendererType = RendererTypes.SECTION,
46 interfaces = {
47
48 "javax.faces.component.behavior.ClientBehaviorHolder"
49 },
50 facets = {
51 @Facet(name = Facets.LABEL,
52 description = "Contains some code to be placed in the header at the label position."),
53 @Facet(name = Facets.BAR,
54 description = "Contains some code to be placed in the header at the bar position.")
55 })
56
57 public interface SectionTagDeclaration
58 extends HasIdBindingAndRendered, HasLabel, IsVisual, HasImage, IsCollapsed, HasCollapsedMode, HasTip {
59
60
61
62
63
64 @TagAttribute
65 @UIComponentTagAttribute(type = {"java.lang.Integer"})
66 void setLevel(String level);
67 }