|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.wicket.Component
org.apache.wicket.MarkupContainer
org.apache.wicket.markup.html.WebMarkupContainer
org.apache.wicket.markup.html.form.Form
net.databinder.components.hib.DataFormBase
net.databinder.components.hib.DataForm
public class DataForm
Form for a persistent model object nested in a BoundCompoundPropertyModel. Saves the model object to persistent storage when a valid form is submitted. This form can be a child component of any Wicket page.
| Nested Class Summary | |
|---|---|
class |
DataForm.ClearLink
|
| Nested classes/interfaces inherited from class org.apache.wicket.markup.html.form.Form |
|---|
org.apache.wicket.markup.html.form.Form.ValidationVisitor |
| Nested classes/interfaces inherited from class org.apache.wicket.Component |
|---|
org.apache.wicket.Component.ComponentModelChange, org.apache.wicket.Component.EnabledChange, org.apache.wicket.Component.IVisitor, org.apache.wicket.Component.VisibilityChange |
| Field Summary |
|---|
| Fields inherited from class org.apache.wicket.markup.html.form.Form |
|---|
METHOD_GET, METHOD_POST |
| Fields inherited from class org.apache.wicket.Component |
|---|
ENABLE, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED6, FLAG_RESERVED7, FLAG_RESERVED8, PATH_SEPARATOR, RENDER |
| Fields inherited from interface org.apache.wicket.markup.html.form.IFormSubmitListener |
|---|
INTERFACE |
| Constructor Summary | |
|---|---|
DataForm(java.lang.String id)
Form that is nested below a component with a compound model containing a Hibernate model. |
|
DataForm(java.lang.String id,
java.lang.Class modelClass)
Instantiates this form and a new, blank instance of the given class as a persistent model object. |
|
DataForm(java.lang.String id,
java.lang.Class modelClass,
java.io.Serializable persistentObjectId)
Instantiates this form with a persistent object of the given class and id. |
|
DataForm(java.lang.String id,
HibernateObjectModel model)
|
|
| Method Summary | |
|---|---|
DataForm |
clearPersistentObject()
Replaces the form's model object with a new, blank instance. |
protected boolean |
deletePersistentObject()
Deletes the form's model object from persistent storage. |
protected org.apache.wicket.model.CompoundPropertyModel |
getCompoundModel()
|
HibernateObjectModel |
getPersistentObjectModel()
|
protected java.io.Serializable |
getVersion()
|
protected void |
onBeforeRender()
Late-init version record. |
protected void |
onModelChanged()
|
protected void |
onSubmit()
Saves the form's model object to persistent storage if it is new and commits the database transaction. |
DataForm |
setFactoryKey(java.lang.Object key)
|
DataForm |
setPersistentObject(java.lang.Object object)
Change the persistent model object of this form. |
protected void |
validate()
Checks that the version number, if present, is the last known version number. |
| Methods inherited from class net.databinder.components.hib.DataFormBase |
|---|
getFactoryKey, getHibernateSession |
| Methods inherited from class org.apache.wicket.markup.html.form.Form |
|---|
add, appendDefaultButtonField, beforeUpdateFormComponentModels, clearInput, delegateSubmit, error, findSubmittingButton, getDefaultButton, getFormValidators, getHiddenFieldId, getInputNamePrefix, getJavascriptId, getJsForInterfaceUrl, getMaxSize, getMethod, getRootForm, getStatelessHint, getValidatorKeyPrefix, getValuePersister, handleMultiPart, hasError, internalOnModelChanged, isRootForm, isSubmitted, isVersioned, loadPersistentFormComponentValues, markFormComponentsInvalid, markFormComponentsValid, onComponentTag, onComponentTagBody, onDetach, onError, onFormSubmitted, onRender, process, remove, removePersistentFormComponentValues, setDefaultButton, setMaxSize, setMultiPart, setVersioned, updateFormComponentModels, validateComponents, validateFormValidator, validateFormValidators, visitFormComponents, visitFormComponentsPostOrder, writeParamsAsHiddenFields |
| Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer |
|---|
getMarkupType, getWebPage |
| Methods inherited from class org.apache.wicket.MarkupContainer |
|---|
add, addOrReplace, autoAdd, autoAdd, contains, findMarkupStream, get, getAssociatedMarkupStream, getMarkupStream, hasAssociatedMarkup, internalAdd, isTransparentResolver, iterator, iterator, newMarkupResourceStream, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderComponentTagBody, replace, setMarkupStream, setModel, size, toString, toString, visitChildren, visitChildren |
| Methods inherited from class org.apache.wicket.Component |
|---|
add, addStateChange, afterRender, beforeRender, callOnBeforeRenderIfNotVisible, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, continueToOriginalDestination, debug, detach, detachBehaviors, detachModel, detachModels, determineVisibility, error, exceptionMessage, fatal, findPage, findParent, findParentWithAssociatedMarkup, getApplication, getBehaviors, getBehaviors, getClassRelativePath, getComponentBorder, getConverter, getConverter, getEscapeModelStrings, getFeedbackMessage, getFlag, getFlag, getId, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkupAttributes, getMarkupId, getMarkupId, getMetaData, getModel, getModelComparator, getModelObject, getModelObjectAsString, getModelObjectAsString, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageFactory, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getResponse, getSession, getSizeInBytes, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalAttach, internalDetach, internalOnAttach, internalOnDetach, isActionAuthorized, isAncestorOf, isAttached, isBehaviorAccepted, isEnableAllowed, isEnabled, isIgnoreAttributeModifier, isRenderAllowed, isStateless, isVisibilityAllowed, isVisible, isVisibleInHierarchy, locateMarkupStream, markAttached, markRendering, modelChanged, modelChanging, newPage, newPage, onAfterRender, onAttach, onBeginRequest, onEndRequest, onModelChanging, prepareForRender, redirectToInterceptPage, remove, remove, render, render, renderComponent, renderComponent, renderComponentTag, rendered, renderHead, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, setAuto, setComponentBorder, setEnabled, setEscapeModelStrings, setFlag, setFlag, setIgnoreAttributeModifier, setMarkupId, setMetaData, setModelObject, setOutputMarkupId, setOutputMarkupPlaceholderTag, setRedirect, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVisibilityAllowed, setVisible, urlFor, urlFor, urlFor, urlFor, urlFor, urlFor, visitParents, warn, wrap |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public DataForm(java.lang.String id,
java.lang.Class modelClass)
id - modelClass - for the persistent objectHibernateObjectModel.setRetainUnsaved(boolean)
public DataForm(java.lang.String id,
HibernateObjectModel model)
public DataForm(java.lang.String id,
java.lang.Class modelClass,
java.io.Serializable persistentObjectId)
id - Wicket idmodelClass - for the persistent objectpersistentObjectId - id of the persistent objectpublic DataForm(java.lang.String id)
id - | Method Detail |
|---|
public DataForm setFactoryKey(java.lang.Object key)
setFactoryKey in class DataFormBasekey - for the Hibernate session factory to be used with this component
public HibernateObjectModel getPersistentObjectModel()
public DataForm setPersistentObject(java.lang.Object object)
object - to attach to this form
protected void onBeforeRender()
onBeforeRender in class org.apache.wicket.Componentprotected void onModelChanged()
onModelChanged in class org.apache.wicket.Componentpublic DataForm clearPersistentObject()
protected org.apache.wicket.model.CompoundPropertyModel getCompoundModel()
protected void onSubmit()
onSubmit in class DataFormBaseprotected void validate()
Note: although timestamp versions are supported, beware of rounding errors. equals() must return true when comparing the retained version object to the one loaded from persistent storage.
validate in class org.apache.wicket.markup.html.form.Formprotected java.io.Serializable getVersion()
protected boolean deletePersistentObject()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||