|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ObjectTagSupport
BodyTagSupport
AbstractClassicTag
DeclarePageInput
public class DeclarePageInput
The DeclarePageInput tag is used to declare variables that are passed to the page from
the page flow. A page input variable has a lifetime of the page in which it
is declared and can be referenced using the pageInput
data binding context.
The name
attribute here is used as the identifier for the variable inside
of this binding context, and the type
attribute is used to identify
the expected type of this variable.
foo
, is defined in the Controller file,
and its value is
passed to a JSP page by using the addPageInput
method and the
<netui-data:declarePageInput> tag.
/** * @jpf:action * @jpf:forward name="simple" path="simple.jsp" */ public Forward simple() { Forward f = new Forward("simple"); f.addPageInput("fooBean", new FooBean()); return f; } public static class FooBean { private String foo = "A Foo String"; public String getFoo() { return foo; } public void setFoo(String foo) { this.foo = foo; } }
<netui-data:declarePageInput name="fooBean" type="pageInput.PageInputController.FooBean"/> ... fooBean.foo: <netui:label value="{pageInput.fooBean.foo}" />
Field Summary |
---|
Fields inherited from class AbstractClassicTag |
---|
DefaultNamingChain, NETUI_UNIQUE_CNT |
Fields inherited from class BodyTagSupport |
---|
bodyContent |
Fields inherited from class TagSupport |
---|
id, pageContext |
Fields inherited from interface BodyTag |
---|
EVAL_BODY_BUFFERED, EVAL_BODY_TAG |
Fields inherited from interface IterationTag |
---|
EVAL_BODY_AGAIN |
Fields inherited from interface Tag |
---|
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE |
Constructor Summary | |
---|---|
DeclarePageInput()
|
Method Summary | |
---|---|
int |
doEndTag()
|
int |
doStartTag()
|
String |
getName()
Get the name of the variable that can be referenced using the page input data binding context. |
boolean |
getRequired()
Get the required attribute that forces a page input to be present for a page. |
String |
getTagName()
Get the name of this tag. |
String |
getType()
Get the type of the variable that referenced with the setName(java.lang.String) attribute on this tag. |
protected void |
localRelease()
Reset all of the fields of this tag. |
void |
setName(String name)
Set the name of a variable that can be referecned using the page input data binding context. |
void |
setRequired(boolean required)
Set the required attribute. |
void |
setType(String type)
Set the type of the variable that referenced with the setName(java.lang.String) attribute on this tag. |
Methods inherited from class BodyTagSupport |
---|
doAfterBody, doInitBody, getBodyContent, getPreviousOut, release, setBodyContent |
Methods inherited from class TagSupport |
---|
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue |
Methods inherited from class Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface Tag |
---|
getParent, setPageContext, setParent |
Constructor Detail |
---|
public DeclarePageInput()
Method Detail |
---|
public void setName(String name)
name
- the name of the variablepublic String getName()
public void setRequired(boolean required)
required
- whether to require the page input for the pagepublic boolean getRequired()
public void setType(String type)
setName(java.lang.String)
attribute on this tag.
type
- the type of the variable that is referencedpublic String getType()
setName(java.lang.String)
attribute on this tag.
public String getTagName()
getTagName
in interface INetuiTag
getTagName
in class AbstractClassicTag
public int doStartTag()
doStartTag
in interface Tag
doStartTag
in class BodyTagSupport
public int doEndTag() throws JspException
doEndTag
in interface Tag
doEndTag
in class BodyTagSupport
JspException
protected void localRelease()
localRelease
in class AbstractClassicTag
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |