|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.click.control.AbstractControl
org.apache.click.control.AbstractContainer
org.apache.click.control.Form
org.apache.click.extras.cayenne.CayenneForm
org.apache.click.extras.cayenne.TabbedCayenneForm
public class TabbedCayenneForm
Provides Cayenne data aware tabbed Form control: <form method='POST'>.
This control provides tab capabilities to the standard CayenneForm. For more information and examples please see:
Field Summary | |
---|---|
protected String |
backgroundColor
The form HTML background color. |
protected int |
displayTab
The tab number to display (indexed from 1). |
protected String |
tabHeight
The tab sheet height HTML attribute value. |
protected List |
tabSheets
The list of FieldSet tab sheets. |
protected String |
tabWidth
The tab sheet width HTML attribute value. |
protected String |
template
The path of the tabbed form Velocity template to render. |
Fields inherited from class org.apache.click.extras.cayenne.CayenneForm |
---|
classField, dataObject, FO_CLASS, FO_ID, metaDataApplied, oidField |
Fields inherited from class org.apache.click.control.Form |
---|
actionURL, ALIGN_CENTER, ALIGN_LEFT, ALIGN_RIGHT, buttonAlign, buttonList, buttonStyle, columns, defaultFieldSize, disabled, enctype, error, errorsAlign, errorsPosition, errorsStyle, fieldList, fieldStyle, fieldWidths, FOCUS_JAVASCRIPT, FORM_NAME, formSubmission, javaScriptValidation, labelAlign, labelsPosition, labelStyle, method, MULTIPART_FORM_DATA, POSITION_BOTTOM, POSITION_LEFT, POSITION_MIDDLE, POSITION_TOP, readonly, SUBMIT_CHECK, validate |
Fields inherited from class org.apache.click.control.AbstractContainer |
---|
controlMap, controls |
Fields inherited from class org.apache.click.control.AbstractControl |
---|
actionListener, attributes, behaviors, headElements, listener, listenerMethod, messages, name, parent, styles |
Fields inherited from interface org.apache.click.Control |
---|
CONTROL_MESSAGES |
Constructor Summary | |
---|---|
TabbedCayenneForm()
Create a Tabbed Cayenne Form with no name or dataObjectClass. |
|
TabbedCayenneForm(Class dataClass)
Create a Tabbed Cayenne Form with the given DataObject class. |
|
TabbedCayenneForm(String name,
Class dataClass)
Create a Tabbed Cayenne Form with the given form name and DataObject class. |
Method Summary | |
---|---|
void |
addTabSheet(FieldSet tabSheet)
Add the given FieldSet tab sheet to the form. |
String |
getBackgroundColor()
Return the form HTML background color. |
int |
getDisplayTab()
Return the number of the tab sheet to display (indexed from 1). |
List<Element> |
getHeadElements()
Return the TabbedCayenneForm HTML HEAD elements for the following resources: click/extras-control.js click/extras-control.css Additionally all the Form import statements are also returned. |
String |
getTabHeight()
Return the tab sheet height HTML attribute value. |
int |
getTabSheetNumber(String fieldName)
Return the tab sheet number for the given field name, indexed from 1. |
List |
getTabSheets()
Return list FieldSet tab sheets. |
String |
getTabWidth()
Return the tab sheet width HTML attribute value. |
String |
getTemplate()
Return the path of the Velocity template to render. |
boolean |
onProcess()
Process the Form request. |
void |
render(HtmlStringBuffer buffer)
Render the HTML representation of the form. |
protected void |
renderValidationJavaScript(HtmlStringBuffer buffer,
List<Field> formFields)
|
void |
setBackgroundColor(String value)
Set the form HTML background color. |
void |
setDisplayTab(int value)
Set the number of the tab sheet to display (indexed from 1). |
void |
setTabHeight(String value)
Set the tab sheet height HTML attribute value. |
void |
setTabWidth(String value)
Set the tab sheet width HTML attribute value. |
void |
setTemplate(String template)
Set the path of the Velocity template to render. |
Methods inherited from class org.apache.click.extras.cayenne.CayenneForm |
---|
applyMetaData, clearValues, getDataContext, getDataObject, getDataObject, getDataObjectClass, getDataObjectPk, getState, isPersistent, onDestroy, saveChanges, setDataObject, setDataObjectClass |
Methods inherited from class org.apache.click.control.AbstractContainer |
---|
contains, getControl, getControlMap, getControls, hasControls, onInit, onRender, renderChildren, renderContent, renderTagEnd, toString |
Methods inherited from class org.apache.click.control.AbstractControl |
---|
addBehavior, addStyleClass, appendAttributes, dispatchActionEvent, getActionListener, getAttribute, getAttributes, getBehaviors, getContext, getHtmlImports, getId, getMessage, getMessage, getMessages, getName, getPage, getParent, getStyle, getStyles, hasAttribute, hasAttributes, hasBehaviors, hasStyles, isAjaxTarget, onDeploy, removeBehavior, removeStyleClass, renderTagBegin, setActionListener, setAttribute, setId, setParent, setStyle |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.apache.click.Control |
---|
getBehaviors, getContext, getId, getMessages, getName, getParent, hasBehaviors, isAjaxTarget, onDeploy, setParent |
Field Detail |
---|
protected String backgroundColor
protected int displayTab
protected String tabHeight
protected List tabSheets
protected String tabWidth
protected String template
Constructor Detail |
---|
public TabbedCayenneForm(String name, Class dataClass)
name
- the form namedataClass
- the DataObject classpublic TabbedCayenneForm(Class dataClass)
dataClass
- the DataObject classpublic TabbedCayenneForm()
Method Detail |
---|
public void addTabSheet(FieldSet tabSheet)
tabSheet
- the FieldSet tab sheet to addpublic String getBackgroundColor()
public void setBackgroundColor(String value)
value
- the form HTML background colorpublic int getDisplayTab()
public List<Element> getHeadElements()
Form import statements
are also returned.
getHeadElements
in interface Control
getHeadElements
in class Form
Control.getHeadElements()
public void setDisplayTab(int value)
value
- the number of the tab sheet to displaypublic String getTabHeight()
public void setTabHeight(String value)
value
- the tab sheet height attribute valuepublic List getTabSheets()
public int getTabSheetNumber(String fieldName)
fieldName
- the name of the form field
public String getTabWidth()
public void setTabWidth(String value)
value
- the tab sheet width attribute valuepublic String getTemplate()
public void setTemplate(String template)
template
- the path of the Velocity template to renderpublic boolean onProcess()
onProcess
in interface Control
onProcess
in class CayenneForm
Form.onProcess()
public void render(HtmlStringBuffer buffer)
/org/apache/click/extras/control/TabbedForm.htmIf the form contains errors after processing, these errors will be rendered.
render
in interface Control
render
in class CayenneForm
buffer
- the specified buffer to render the control's output toAbstractContainer.toString()
protected void renderValidationJavaScript(HtmlStringBuffer buffer, List<Field> formFields)
renderValidationJavaScript
in class Form
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |