ee.quest.widget
Class FormWidget
java.lang.Object
ee.quest.widget.FormWidget
- Direct Known Subclasses:
- BeanFormWidget
public class FormWidget
- extends Object
- Author:
- Kaido Kalda
|
Constructor Summary |
FormWidget(org.eclipse.swt.widgets.Composite parent,
String header,
boolean footer,
int columns,
boolean allocateFreeSpace)
|
FormWidget(org.eclipse.swt.widgets.Composite parent,
String header,
int rows)
|
|
Method Summary |
org.eclipse.swt.widgets.Button |
addAction(String label,
Object handler,
String event)
|
FormWidget.Element |
addElement(String name,
String label,
boolean showLabel,
DataType type,
boolean mandatory,
boolean readOnly)
|
FormWidget |
addSubform(int rows)
|
FormWidget |
addSubform(String header,
boolean footer,
int rows)
|
FormWidget |
addSubform(String header,
boolean footer,
int rows,
boolean allocateFreeSpace)
|
void |
clear()
|
protected void |
clearError(FormWidget.FieldError error)
|
protected org.eclipse.swt.widgets.Composite |
createFormContent(org.eclipse.swt.widgets.Composite parent)
|
void |
dispose()
|
protected void |
formModified(FormWidget.Element element,
org.eclipse.swt.widgets.Control control)
|
org.eclipse.swt.widgets.Composite |
getContent()
|
DataType |
getDataType(String name)
|
List<FormWidget.FieldError> |
getErrors()
|
org.eclipse.swt.widgets.Composite |
getFormContent()
|
FormWidget.Element |
getFormElement(String name)
|
org.eclipse.swt.widgets.Composite |
getFreeSpace()
|
FormWidget |
getSubForm(String name)
|
Map<String,FormWidget> |
getSubForms()
|
Object |
getValue(String name)
|
boolean |
isFormModified()
|
void |
removeElement(String name)
|
void |
setErrorReporter(FormWidget.ErrorReporter errorReporter)
|
void |
setFormModified(boolean formModified)
|
void |
setLayoutData(Object data)
|
void |
setValue(String name,
Object value)
|
boolean |
validate()
|
boolean |
validateAll()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
elementMap
protected Map<String,FormWidget.Element> elementMap
errors
protected List<FormWidget.FieldError> errors
group
protected org.eclipse.swt.widgets.Composite group
content
protected org.eclipse.swt.widgets.Composite content
freeSpace
protected org.eclipse.swt.widgets.Composite freeSpace
actions
protected org.eclipse.swt.widgets.Composite actions
columns
protected int columns
subForms
protected Map<String,FormWidget> subForms
FormWidget
public FormWidget(org.eclipse.swt.widgets.Composite parent,
String header,
int rows)
FormWidget
public FormWidget(org.eclipse.swt.widgets.Composite parent,
String header,
boolean footer,
int columns,
boolean allocateFreeSpace)
createFormContent
protected org.eclipse.swt.widgets.Composite createFormContent(org.eclipse.swt.widgets.Composite parent)
getFreeSpace
public org.eclipse.swt.widgets.Composite getFreeSpace()
addAction
public org.eclipse.swt.widgets.Button addAction(String label,
Object handler,
String event)
addElement
public FormWidget.Element addElement(String name,
String label,
boolean showLabel,
DataType type,
boolean mandatory,
boolean readOnly)
removeElement
public void removeElement(String name)
getContent
public org.eclipse.swt.widgets.Composite getContent()
getFormContent
public org.eclipse.swt.widgets.Composite getFormContent()
getValue
public Object getValue(String name)
setValue
public void setValue(String name,
Object value)
getDataType
public DataType getDataType(String name)
getFormElement
public FormWidget.Element getFormElement(String name)
setErrorReporter
public void setErrorReporter(FormWidget.ErrorReporter errorReporter)
validate
public boolean validate()
validateAll
public boolean validateAll()
clearError
protected void clearError(FormWidget.FieldError error)
addSubform
public FormWidget addSubform(String header,
boolean footer,
int rows,
boolean allocateFreeSpace)
addSubform
public FormWidget addSubform(String header,
boolean footer,
int rows)
addSubform
public FormWidget addSubform(int rows)
getErrors
public List<FormWidget.FieldError> getErrors()
getSubForms
public Map<String,FormWidget> getSubForms()
getSubForm
public FormWidget getSubForm(String name)
clear
public void clear()
dispose
public void dispose()
setLayoutData
public void setLayoutData(Object data)
formModified
protected void formModified(FormWidget.Element element,
org.eclipse.swt.widgets.Control control)
isFormModified
public boolean isFormModified()
setFormModified
public void setFormModified(boolean formModified)
Copyright © 2013. All Rights Reserved.