Package de.xima.fc.form.common.items
Class XTextField
- java.lang.Object
-
- de.xima.fc.form.common.items.XTextField
-
- All Implemented Interfaces:
IXItem
,IXItemBasic
,IXValuableItem
public class XTextField extends Object implements IXItem, IXValuableItem
-
-
Constructor Summary
Constructors Constructor Description XTextField()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ArrayList<XItemPropertyDesc>
getAvailableProperties(Locale locale)
String
getIcon()
String
getPrefix()
Finds the prefix for form items of this type, such ascb
for checkboxes ortf
for input fields.boolean
isSubmitsValues()
Checks whether form items of this type can send values to the server when the form is submitted.void
renderItem(com.hp.gagawa.java.elements.Div container, XItemRenderData renderData, XItemRenderCtx renderCtx, IXFormRenderContext formRenderCtx)
Creates the HTML for this form item that is included in the final rendered form.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.xima.fc.form.common.models.IXItemBasic
getAutoReRender, isShouldRenderUnit, processUpload, renderItemPreview, validate, validate, validateGlobal
-
-
-
-
Method Detail
-
getAvailableProperties
public ArrayList<XItemPropertyDesc> getAvailableProperties(Locale locale)
- Specified by:
getAvailableProperties
in interfaceIXItemBasic
- Parameters:
locale
- The current locale that can be used for locale dependent properties.- Returns:
- A list of all properties
-
getIcon
public String getIcon()
- Specified by:
getIcon
in interfaceIXItemBasic
- Returns:
- The CSS class for the icon of this form item, such as for example
ico-fc-XCheckbox
.
-
getPrefix
public String getPrefix()
Description copied from interface:IXItemBasic
Finds the prefix for form items of this type, such ascb
for checkboxes ortf
for input fields. This prefix is used, for example, in the designer to generate a default name for newly added form items (tf-1
,cb-2
).- Specified by:
getPrefix
in interfaceIXItemBasic
- Returns:
- The prefix for form items of this type.
-
isSubmitsValues
public boolean isSubmitsValues()
Description copied from interface:IXItemBasic
Checks whether form items of this type can send values to the server when the form is submitted. Form items that do not submit values are, for example, not validated and no values are ever stored in the database. Form items such as pictures or charts do no submit values, while classical form elements such as input fields and checkboxes are a prime example of form items that do submit values.- Specified by:
isSubmitsValues
in interfaceIXItemBasic
- Returns:
- Whether form element of this type can send values to the server when the form is submitted.
-
renderItem
public void renderItem(com.hp.gagawa.java.elements.Div container, XItemRenderData renderData, XItemRenderCtx renderCtx, IXFormRenderContext formRenderCtx)
Description copied from interface:IXItemBasic
Creates the HTML for this form item that is included in the final rendered form. You should append one or more HTML elements to the container that is passed to this method.- Specified by:
renderItem
in interfaceIXItemBasic
- Parameters:
container
- The container that will contain this form item in the final form. You should append children to this container.renderData
- The current render data with the properties and options of the item.renderCtx
- The current render context giving you access to the global configuration.formRenderCtx
- The form render context giving you access to the global form configuration.- See Also:
IXItemBasic.renderItemPreview(Div, XItemRenderData, XItemRenderCtx, IXFormRenderContext)
-
-