org.springframework.richclient.form
Class TabbedForm
java.lang.Object
org.springframework.richclient.application.support.ApplicationServicesAccessor
org.springframework.richclient.factory.AbstractControlFactory
org.springframework.richclient.form.AbstractForm
org.springframework.richclient.widget.AbstractWidgetForm
org.springframework.richclient.form.AbstractFocussableForm
org.springframework.richclient.form.TabbedForm
- All Implemented Interfaces:
- EventListener, ChangeListener, CommitListener, NewFormObjectAware, Focussable, ControlFactory, Form, Widget
- Direct Known Subclasses:
- ItemForm, SupplierForm
public abstract class TabbedForm
- extends AbstractFocussableForm
- implements ChangeListener, NewFormObjectAware
Methods inherited from class org.springframework.richclient.form.AbstractForm |
addChildForm, addFormObjectChangeListener, addFormValueChangeListener, addGuarded, addGuarded, addValidationListener, addValidationResultsReporter, attachFormErrorGuard, attachFormGuard, constructSecurityControllerId, createCommitButton, createControl, createNewFormObjectButton, createNewObject, detachFormGuard, getBindingFactory, getChildForm, getCommitCommand, getCommitSecurityControllerId, getDefaultButton, getEditableFormObject, getEditingFormObjectIndex, getFormModel, getFormObject, getId, getNewFormObjectCommand, getNewFormObjectCommandId, getNewFormObjectSecurityControllerId, getParent, getRevertCommand, getValidationResultsReporters, getValue, getValueModel, hasErrors, isDirty, isEditingNewFormObject, isEnabled, newSingleLineResultsReporter, postCommit, preCommit, removeChildForm, removeFormObjectChangeListener, removeFormValueChangeListener, removeGuarded, removeValidationListener, removeValidationResultsReporter, reset, revert, setClearFormOnCommit, setDefaultButton, setEditableFormObjects, setEditingFormObjectIndexHolder, setEditingFormObjectIndexSilently, setEditingNewFormObject, setEnabled, setFormModel, setFormModelDefaultEnabledState, setId |
Methods inherited from class org.springframework.richclient.application.support.ApplicationServicesAccessor |
getActiveWindow, getApplication, getApplicationContext, getApplicationName, getApplicationServices, getCommandConfigurer, getComponentFactory, getConversionService, getIconSource, getImageSource, getMessage, getMessage, getMessage, getMessage, getMessages, getMessageSource, getObjectConfigurer, getService |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TabbedForm
public TabbedForm(Object formObject,
String formId)
TabbedForm
public TabbedForm(FormModel formModel,
String formId)
TabbedForm
public TabbedForm(FormModel formModel)
getTabbedPane
protected JTabbedPane getTabbedPane()
createFormControl
protected final JComponent createFormControl()
- Specified by:
createFormControl
in class AbstractForm
getRevertComponent
public JComponent getRevertComponent()
setFormObject
public void setFormObject(Object formObject)
- Description copied from interface:
Form
- Convenience method to set the formObject on the inner formModel.
- Specified by:
setFormObject
in interface Form
- Overrides:
setFormObject
in class AbstractForm
setNewFormObject
public void setNewFormObject(Object formObject)
- Description copied from interface:
NewFormObjectAware
- Specific method to use when setting a new formObject. This can be
null
, a base object
with defaults or a copy of an existing object.
- Specified by:
setNewFormObject
in interface NewFormObjectAware
- Parameters:
formObject
- the new form object to set.
selectTab
public void selectTab(int tabIndex)
selectTab
public void selectTab(TabbedForm.Tab tab)
getTabs
protected abstract TabbedForm.Tab[] getTabs()
commit
public void commit()
- Description copied from interface:
Form
- Commit all values of the
FormModel
.
- Specified by:
commit
in interface Form
- Overrides:
commit
in class AbstractForm
- See Also:
FormModel.commit()
stateChanged
public void stateChanged(ChangeEvent e)
- Specified by:
stateChanged
in interface ChangeListener
addVetoableCommitListener
@Deprecated
public void addVetoableCommitListener(VetoableCommitListener vetoableCommitListener)
- Deprecated.
- Adding a vetoableCommitListener might prevent a formModel.commit() but this is not the correct location
to add back-end logic to check for a consistent formObject. Besides this the vetoableCommitListener
doesn't add any other real advantage for our case. Therefor deprecating to prevent wrong usage.
removeVetoableCommitListener
@Deprecated
public void removeVetoableCommitListener(VetoableCommitListener vetoableCommitListener)
- Deprecated.
Copyright © 2004-2009 The Spring Framework. All Rights Reserved.