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.BodyContentDescription;
23 import org.apache.myfaces.tobago.apt.annotation.DynamicExpression;
24 import org.apache.myfaces.tobago.apt.annotation.Tag;
25 import org.apache.myfaces.tobago.apt.annotation.TagAttribute;
26 import org.apache.myfaces.tobago.apt.annotation.UIComponentTag;
27 import org.apache.myfaces.tobago.apt.annotation.UIComponentTagAttribute;
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.IsGridLayoutComponent;
33 import org.apache.myfaces.tobago.internal.taglib.declaration.IsGridLayoutContainer;
34
35 import javax.faces.component.UIPanel;
36
37
38
39
40
41
42 @Tag(name = "wizard")
43 @BodyContentDescription(anyTagOf = "facestag")
44 @UIComponentTag(
45 uiComponent = "org.apache.myfaces.tobago.component.UIWizard",
46 uiComponentBaseClass = "org.apache.myfaces.tobago.internal.component.AbstractUIWizard",
47 uiComponentFacesClass = "javax.faces.component.UIPanel",
48 componentFamily = UIPanel.COMPONENT_FAMILY,
49 rendererType = RendererTypes.WIZARD)
50 public interface WizardTagDeclaration
51 extends HasIdBindingAndRendered, IsGridLayoutComponent, IsGridLayoutContainer, HasMarkup, HasCurrentMarkup {
52
53 @TagAttribute(required = true)
54 @UIComponentTagAttribute(type = "org.apache.myfaces.tobago.model.Wizard",
55 expression = DynamicExpression.VALUE_EXPRESSION_REQUIRED)
56 void setController(String controller);
57
58
59
60
61 @TagAttribute(required = true)
62 @UIComponentTagAttribute(expression = DynamicExpression.PROHIBITED)
63 void setVar(String var);
64
65
66
67
68 @TagAttribute(required = true)
69 @UIComponentTagAttribute(expression = DynamicExpression.PROHIBITED)
70 void setOutcome(String outcome);
71
72
73
74
75 @TagAttribute
76 @UIComponentTagAttribute
77 void setTitle(String title);
78
79
80
81
82 @TagAttribute
83 @UIComponentTagAttribute(type = "boolean", defaultValue = "false")
84 void setAllowJumpForward(String allowJumpForward);
85 }