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.HasMarkup;
32 import org.apache.myfaces.tobago.internal.taglib.declaration.IsGridLayoutComponentWithDimension;
33 import org.apache.myfaces.tobago.internal.taglib.declaration.IsGridLayoutContainer;
34
35 import javax.faces.component.UIPanel;
36
37
38
39
40
41
42
43 @Tag(name = "popup")
44 @UIComponentTag(
45 uiComponent = "org.apache.myfaces.tobago.component.UIPopup",
46 uiComponentBaseClass = "org.apache.myfaces.tobago.internal.component.AbstractUIPopup",
47 uiComponentFacesClass = "javax.faces.component.UIPanel",
48 componentFamily = UIPanel.COMPONENT_FAMILY,
49 rendererType = RendererTypes.POPUP,
50 facets = {
51 @Facet(name = Facets.LAYOUT,
52 description = "Contains an instance of AbstractUILayoutBase",
53 allowedChildComponenents = "org.apache.myfaces.tobago.GridLayout")}
54 )
55 public interface PopupTagDeclaration
56 extends HasIdBindingAndRendered, IsGridLayoutComponentWithDimension, IsGridLayoutContainer,
57 HasMarkup, HasCurrentMarkup {
58
59 @TagAttribute
60 @UIComponentTagAttribute(type = "boolean", defaultValue = "true")
61 void setModal(String modal);
62
63
64
65
66
67
68 @TagAttribute
69 @UIComponentTagAttribute(type = "org.apache.myfaces.tobago.layout.Measure")
70 void setLeft(String left);
71
72
73
74
75
76
77 @TagAttribute
78 @UIComponentTagAttribute(type = "org.apache.myfaces.tobago.layout.Measure")
79 void setTop(String top);
80
81
82
83
84
85
86 @UIComponentTagAttribute(type = "java.lang.Integer")
87 void setZIndex(String zIndex);
88
89 }