1.0
1.2
fr
http://fenix-ashes.ist.utl.pt/fenix-renderers
Generic TagLibs to render domain objects.
create
net.sourceforge.fenixedu.presentationTier.renderers.taglib.FenixCreateObjectTag
JSP
Renders a generic input presentation suitable for
creating a new object.
id
false
true
java.lang.String
The 'id' of the input context. This attribute allows
multiple create
tags to be used
in the same page.
layout
false
true
Indicates wich specific layout will be used to render
the object.
schema
false
true
Selects one of the predefined schemas by name. The name
specified in this
attribute
will be used to obtain a schema to use
when rendering the object.
type
false
true
java.lang.String
The java type of the object to be created.
slot
false
true
Allows to specify a slot directly without having to
define a schema that
contains
only that specific slot.
template
false
true
The JSP template to use when rendering the object. If
both 'template'
and 'layout' attributes
are specified, the behaviour
is undefined.
action
false
true
Specifies the target of the form. This attribute is
similar with the action
attribute
of the Struts html:form taglib.
nested
false
true
Indicates if the tag is beeing used inside. This
controls if a form tag is
generated or not.
visible
false
true
Makes the editor invisible. This attribute can be used
with an hidden tag
to pass an hidden value.
validator
false
true
Allows to specify the validator class to be used.
converter
false
true
Allows to specify the converter class to be used.
service
false
true
The name of the service that should be called to make
the changes to
the domain.
edit
pt.ist.fenixWebFramework.rendererExtensions.taglib.FenixEditObjectTag
JSP
Renders a generic input presentation of an object.
submitLabel
false
true
java.lang.String
The label for the submit button
it defaults to the label
'renderers.form.submit.name'
cancelLabel
false
true
java.lang.String
The label for the submit button
it defaults to the label
'renderers.form.cancel.name'
buttonsBundle
false
true
java.lang.String
The bundle where the labels for both submit and cancel
buttons will be looked up.
cancelVisible
false
true
Makes the cancel button invisible.
id
false
true
java.lang.String
The 'id' of the input context. This attribute allows
multiple edit tags
to be used
in the same page.
name
false
true
java.lang.String
Specifies the name of the page attribute to fetch. This
attribute is related
to
'scope'.
property
false
true
Specifies the name of the property to fetch. The value
must follow the Apache
BeanUtils
naming convention for bean
properties. If this attribute is not specified
then the
object refered
with the attribute 'name' will be used.
scope
false
true
The scope where the object will be searched. If no scope
is specified
the object will be
searched using
PageContext.findAttribute(name).
layout
false
true
Indicates wich specific layout will be used to render
the object.
schema
false
true
Selects one of the predefined schemas by name. The name
specified in this
attribute
will be used to obtain a schema to use
when rendering the object.
slot
false
true
Allows to specify a slot directly without having to
define a schema that
contains
only that specific slot.
oid
false
true
java.lang.String
The identification number of the object.
If the attribute
'name' is not specified this attribute, together with
the attribute
'type',
specifies the identification of the persistent object that
will be rendered.
type
false
true
java.lang.String
The Java type of the object.
If the attribute 'name' is
not specified this attribute together with
the attribute 'oid'
specifies the identification of the persitent object that will be
rendered.
action
false
true
Specifies the target of the form. This attribute is
similar with the action
attribute
of the Struts html:form taglib.
nested
false
true
Indicates if the tag is beeing used inside. This
controls if a form tag is
generated or not.
visible
false
true
Makes the editor invisible. This attribute can be used
with an hidden tag
to pass an hidden value.
validator
false
true
Allows to specify the validator class to be used.
converter
false
true
Allows to specify the converter class to be used.
service
false
true
The name of the service that should be called to make
the changes to
the domain.
validator
pt.ist.fenixWebFramework.renderers.taglib.ValidatorTag
JSP
Allows you tho specify the validator of a slot edition
and give extra
properties to that validator.
name
false
true
The name of the validator class.
destination
pt.ist.fenixWebFramework.renderers.taglib.EditLinkTag
empty
Configures the destination when everything is ok.
name
true
true
The name of the destination.
path
false
true
The destination path.
module
false
true
The destination module. The module is used as a prefix
of path.
redirect
false
true
Issue redirect to destination?
view
pt.ist.fenixWebFramework.rendererExtensions.taglib.FenixViewObjectTag
JSP
Renders a generic presentation of an object.
name
false
true
java.lang.String
Specifies the name of the page attribute to fetch. This
attribute is related
to
'scope'.
property
false
true
Specifies the name of the property to fetch. The value
must follow the Apache
BeanUtils
naming convention for bean
properties. If this attribute is not specified
then the
object refered
with the attribute 'name' will be used.
type
false
true
java.lang.String
The Java type of the object. This attribute can be used
to present the
null value. If
you specify the type then even the null
value will be presented has a
value of the
given type.
scope
false
true
The scope where the object will be searched. If no scope
is specified
the object will be
searched using
PageContext.findAttribute(name).
layout
false
true
Indicates wich specific layout will be used to render
the object.
schema
false
true
Selects one of the predefined schemas by name. The name
specified in this
attribute
will be used to obtain a schema to use
when rendering the object.
oid
false
true
java.lang.String
The identification number of the object.
If the attribute
'name' is not specified this attribute together with
the attribute
'type'
specify the identification of the persistent object that will
be rendered.
type
false
true
java.lang.String
The Java type of the object.
If the attribute 'name' is
not specified this attribute together with
the attribute 'oid'
specify the identification of the persitent object that will be
rendered.
template
false
true
The JSP template to use when rendering the object. If
both 'template'
and 'layout' attributes
are specified, the behaviour
is undefined.
sortBy
false
true
The criteria used to sort the List to be presented. This
attribute has
no meaning if
any other type of object is beeing
presented.
schema
pt.ist.fenixWebFramework.renderers.taglib.SchemaConfigTag
JSP
Allows to define an anonymous schema on the fly.
bundle
true
true
Bundle to use in schema
type
true
true
Class type
slot
pt.ist.fenixWebFramework.renderers.taglib.SchemaSlotConfigTag
JSP
Defines a slot from the schema.
name
true
true
The name of the slot
validator
false
true
Validators class
readOnly
false
true
If slot is read-only
required
false
true
If slot is required. Has the same result of adding
pt.ist.fenixWebFramework.renderers.validators.RequiredValidator
using validator tag
bundle
false
true
Localization bundle to use
key
false
true
Label key to use
layout
false
true
Layout for slot
help
false
true
Displays on hover help
layout
pt.ist.fenixWebFramework.renderers.taglib.LayoutConfigTag
JSP
Allows selection and configuration of a specific layout.
The use of this
tag overrides the
attributes 'layout' and 'template' of
the parent tag.
name
false
true
The name of the layout that will be used to render the
object.
property
pt.ist.fenixWebFramework.renderers.taglib.PropertyTag
JSP
Sets a specific property of the layout or validator.
name
true
true
The name of the property.
value
false
true
The value of the property. If this property is specified
the body of
the tag is ignored.
hidden
net.sourceforge.fenixedu.presentationTier.renderers.taglib.FenixHiddenSlotTag
empty
Permites the user to supply slots that are context
dependant and are nor
present
in the schema or provided by the user.
slot
false
true
java.lang.String
The target slot wich value is beiing supplied.
name
false
true
java.lang.String
Specifies the name of the page attribute to fetch. This
attribute is related
to
'scope'.
property
false
true
java.lang.String
Specifies the name of the property to fetch. The value
must follow the Apache
BeanUtils
naming convention for bean
properties. If this attribute is not specified
then the
object refered
with the attribute 'name' will be used.
oid
false
true
java.lang.String
The identification number of the object.
If the attribute
'name' is not specified this attribute together with
the attribute
'type'
specify the identification of the persistent object that will
be rendered.
type
false
true
java.lang.String
The Java type of the object.
If the attribute 'name' is
not specified this attribute together with
the attribute 'oid'
specify the identification of the persitent object that will be
rendered.
scope
false
true
The scope where the object will be searched. If no scope
is specified
the object will be
searched using
PageContext.findAttribute(name).
value
false
true
java.lang.String
The custom value that will be used as the slot's value.
converter
false
true
java.lang.String
The converter used to convert the value given to the
destination value.
multiple
false
true
java.lang.Boolean
Indicates that that all values for the slot should be
collected in a list.
context
pt.ist.fenixWebFramework.renderers.taglib.ContextTag
JSP
message
pt.ist.fenixWebFramework.renderers.taglib.MessageTag
empty
for
false
true
java.lang.String
Selects the context id used to fetch the message.
show
false
true
java.lang.String
Selects what should be displayed. Possible options are
'label' or
'message'. If 'label' is choosen
then the label of the slot
associated to the message will be printed. In
all the other cases
the
message itself is printed.
type
false
true
java.lang.String
Selects the type of the messages to show. The type can
be one of 'global',
'validation',
or 'conversion'.
messages
pt.ist.fenixWebFramework.renderers.taglib.MessagesTag
JSP
This tag is to be used as a parent of 'message' tags with
no 'for'
attribute.
for
false
true
java.lang.String
Selects the context id used to fetch the message.
type
false
true
java.lang.String
Selects the type of the messages to show. The type can
be one of 'global',
'validation',
or 'conversion'.
hasMessages
pt.ist.fenixWebFramework.renderers.taglib.HasMessagesTag
JSP
This tag is used to make a conditional inclusion of the
body depending
if messages exist for the specified presentation
context or the default
context.
for
false
true
java.lang.String
Selects the context id.
type
false
true
java.lang.String
Selects the type of the messages to show. The type can
be one of 'global',
'validation',
or 'conversion'.
form
pt.ist.fenixWebFramework.renderers.taglib.FormTag
JSP
id
false
true
java.lang.String
The form id;
action
false
true
java.lang.String
The path to were the form will be submited. This path is
module-relative.
encoding
false
true
java.lang.String
Selects the encoding of the form.
target
false
true
java.lang.String
Selects the target of the form.
confirmationNeeded
false
true
java.lang.Boolean
Indicates if the form needs confirmation
bundle
false
true
java.lang.String
Bundle used for confirmation labels.
titleKey
false
true
java.lang.String
Title Key for confirmation dialog
messageKey
false
true
java.lang.String
Message Key for confirmation dialog
okKey
false
true
java.lang.String
Ok Key Button for confirmation dialog
cancelKey
false
true
java.lang.String
Cancel Key Button for confirmation dialog
default
net.sourceforge.fenixedu.presentationTier.renderers.taglib.FenixDefaultValueTag
JSP
slot
true
true
java.lang.String
The name of the slot that is beeing configured
name
false
true
java.lang.String
Specifies the name of the page attribute to fetch. This
attribute is related
to
'scope'.
property
false
true
Specifies the name of the property to fetch. The value
must follow the Apache
BeanUtils
naming convention for bean
properties. If this attribute is not specified
then the
object refered
with the attribute 'name' will be used.
scope
false
true
The scope where the object will be searched. If no scope
is specified
the object will be
searched using
PageContext.findAttribute(name).
converter
false
true
Allows to specify the converter class to be used.
value
false
true
java.lang.String
The custom value that will be used as the slot's value.
viewstate
pt.ist.fenixWebFramework.renderers.taglib.EditViewStateTag
JSP
name
false
true
java.lang.String
Specifies the name of the page attribute to fetch. This
attribute is related
to
'scope'.
property
false
true
Specifies the name of the property to fetch. The value
must follow the Apache
BeanUtils
naming convention for bean
properties. If this attribute is not specified
then the
object refered
with the attribute 'name' will be used.
scope
false
true
The scope where the object will be searched. If no scope
is specified
the object will be
searched using
PageContext.findAttribute(name).
action
false
true
Specifies the target of the form. This attribute is
similar with the action
attribute
of the Struts html:form taglib.
nested
false
true
Indicates if the tag is beeing used inside. This
controls if a form tag is
generated or not.
visible
false
true
Makes the editor invisible. This attribute can be used
with an hidden tag
to pass an hidden value.