|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.sf.click.control.AbstractControl net.sf.click.control.AbstractContainer net.sf.click.control.Form net.sf.click.extras.cayenne.CayenneForm net.sf.click.extras.cayenne.TabbedCayenneForm
Provides Cayenne data aware tabbed Form control: <form method='POST'>.
This control provides t form 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 net.sf.click.extras.cayenne.CayenneForm |
classField, dataObject, FO_CLASS, FO_ID, metaDataApplied, oidField |
Fields inherited from class net.sf.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, HTML_IMPORTS, javaScriptValidation, labelAlign, labelsPosition, labelStyle, method, MULTIPART_FORM_DATA, POSITION_BOTTOM, POSITION_LEFT, POSITION_MIDDLE, POSITION_TOP, readonly, SUBMIT_CHECK, validate |
Fields inherited from class net.sf.click.control.AbstractContainer |
controlMap, controls |
Fields inherited from class net.sf.click.control.AbstractControl |
actionListener, attributes, listener, listenerMethod, messages, name, parent, styles |
Fields inherited from interface net.sf.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). |
String |
getHtmlImports()
Return the HTML head import statements for the CSS stylesheet file: click/TabbedForm.css. |
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. |
void |
onDeploy(ServletContext servletContext)
Deploy the table.css file to the click web directory when the application is initialized. |
boolean |
onProcess()
Process the Form request. |
void |
render(HtmlStringBuffer buffer)
Render the HTML representation of the form. |
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 net.sf.click.extras.cayenne.CayenneForm |
applyMetaData, clearValues, getDataContext, getDataObject, getDataObject, getDataObjectClass, getDataObjectPk, isPersistent, onDestroy, saveChanges, setDataObject, setDataObjectClass, setObjEntityFieldConstrains |
Methods inherited from class net.sf.click.control.AbstractContainer |
contains, getControl, getControlMap, getControls, hasControls, onInit, onRender, renderChildren, renderContent, renderTagEnd, toString |
Methods inherited from class net.sf.click.control.AbstractControl |
addStyleClass, appendAttributes, getActionListener, getAttribute, getAttributes, getContext, getId, getMessage, getMessage, getMessage, getMessages, getName, getPage, getParent, getStyle, getStyles, hasAttribute, hasAttributes, hasStyles, registerActionEvent, 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 net.sf.click.Control |
getContext, getId, getMessages, getName, getParent, 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 String getHtmlImports()
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 void onDeploy(ServletContext servletContext)
servletContext
- the servlet contextControl.onDeploy(ServletContext)
public boolean onProcess()
onProcess
in interface Control
onProcess
in class CayenneForm
Form.onProcess()
public void render(HtmlStringBuffer buffer)
/net/sf/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()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |