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.Markup;
24 import org.apache.myfaces.tobago.apt.annotation.Tag;
25 import org.apache.myfaces.tobago.apt.annotation.UIComponentTag;
26 import org.apache.myfaces.tobago.component.Facets;
27 import org.apache.myfaces.tobago.component.RendererTypes;
28 import org.apache.myfaces.tobago.internal.taglib.declaration.HasCollapsedMode;
29 import org.apache.myfaces.tobago.internal.taglib.declaration.HasIdBindingAndRendered;
30 import org.apache.myfaces.tobago.internal.taglib.declaration.HasLabel;
31 import org.apache.myfaces.tobago.internal.taglib.declaration.HasTip;
32 import org.apache.myfaces.tobago.internal.taglib.declaration.IsCollapsed;
33 import org.apache.myfaces.tobago.internal.taglib.declaration.IsVisual;
34
35 import javax.faces.component.UIPanel;
36
37
38
39
40 @Tag(name = "box")
41 @UIComponentTag(
42 uiComponent = "org.apache.myfaces.tobago.component.UIBox",
43 uiComponentFacesClass = "javax.faces.component.UIPanel",
44 componentFamily = UIPanel.COMPONENT_FAMILY,
45 rendererType = RendererTypes.BOX,
46 interfaces = {
47
48 "javax.faces.component.behavior.ClientBehaviorHolder"
49 },
50 facets = {
51 @Facet(name = Facets.BAR,
52 description = "Contains some code to be placed in the header at the bar position."),
53 @Facet(name = Facets.LABEL,
54 description = "Contains some code to be placed in the header at the label position.")},
55 markups = {
56 @Markup(
57 name = org.apache.myfaces.tobago.context.Markup.STRING_SPREAD,
58 description = "Use the full height for the HTML content."
59 )
60 })
61
62 public interface BoxTagDeclaration
63 extends HasIdBindingAndRendered, IsVisual, HasLabel, HasTip, IsCollapsed, HasCollapsedMode {
64 }