com.alogient.cameleon.extension.wicket.ui.form.generic
Class CameleonForm

java.lang.Object
  extended by org.apache.wicket.Component
      extended by org.apache.wicket.MarkupContainer
          extended by org.apache.wicket.markup.html.WebMarkupContainer
              extended by org.apache.wicket.markup.html.form.Form<com.alogient.cameleon.sdk.form.vo.FormVo>
                  extended by com.alogient.cameleon.extension.wicket.ui.form.generic.CameleonForm
All Implemented Interfaces:
Serializable, org.apache.wicket.IClusterable, org.apache.wicket.IConverterLocator, org.apache.wicket.IRequestListener, org.apache.wicket.markup.html.form.IFormSubmitListener, org.apache.wicket.markup.html.IHeaderContributor

public abstract class CameleonForm
extends org.apache.wicket.markup.html.form.Form<com.alogient.cameleon.sdk.form.vo.FormVo>

User: jmirc Date: 18-Feb-2010 Time: 2:48:49 PM

See Also:
Serialized Form

Nested Class Summary
 
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<T extends org.apache.wicket.Component>, 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_CONFIGURED, FLAG_INITIALIZED, FLAG_REMOVING_FROM_HIERARCHY, 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
CameleonForm(Integer formId)
           
CameleonForm(Integer formId, boolean aggregateSteps)
           
CameleonForm(Integer formId, Integer stepId)
           
CameleonForm(Integer formId, Integer stepId, boolean aggregateSteps)
           
 
Method Summary
 com.alogient.cameleon.sdk.form.vo.FormVo getFormVo()
           
 List<com.alogient.cameleon.sdk.form.vo.FormStepVo> getStepElements()
           
protected  void onSubmit()
           
protected abstract  void onSuccessfull()
          Called when the form has been successfully submitted
protected abstract  void onUnSuccessfull()
          Called when the form has been unsuccessfully submitted
 void setPageUrl(String pageUrl)
           
 
Methods inherited from class org.apache.wicket.markup.html.form.Form
add, appendDefaultButtonField, beforeUpdateFormComponentModels, clearInput, delegateSubmit, encodeUrlInHiddenFields, error, findForm, findSubmittingButton, getDefaultButton, getFormValidators, getHiddenFieldId, getInputNamePrefix, getJavascriptId, getJsForInterfaceUrl, getMaxSize, getMethod, getModel, getModelObject, getRootForm, getStatelessHint, getValidatorKeyPrefix, getValuePersister, handleMultiPart, hasError, internalOnModelChanged, isRootForm, isSubmitted, isVersioned, loadPersistentFormComponentValues, markFormComponentsInvalid, markFormComponentsValid, onBeforeRender, onComponentTag, onComponentTagBody, onDetach, onError, onFileUploadException, onFormSubmitted, onValidate, process, process, registerJavascriptNamespaces, remove, removePersistentFormComponentValues, renderHead, renderPlaceholderTag, setDefaultButton, setMaxSize, setModel, setModelObject, setMultiPart, setVersioned, updateFormComponentModels, validate, validateComponents, validateFormValidator, validateFormValidators, visitFormComponents, visitFormComponentsPostOrder, writeParamsAsHiddenFields
 
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getMarkupType, getWebPage, getWebRequest
 
Methods inherited from class org.apache.wicket.MarkupContainer
add, addOrReplace, autoAdd, autoAdd, contains, findMarkupStream, get, get, getAssociatedMarkupStream, getMarkupStream, hasAssociatedMarkup, internalAdd, isTransparentResolver, iterator, iterator, newMarkupResourceStream, onRender, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderComponentTagBody, renderNext, replace, setDefaultModel, setMarkupStream, size, swap, toString, toString, visitChildren, visitChildren
 
Methods inherited from class org.apache.wicket.Component
add, addStateChange, afterRender, beforeRender, callOnBeforeRenderIfNotVisible, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, configure, continueToOriginalDestination, debug, detach, detachBehaviors, detachModel, detachModels, determineVisibility, error, exceptionMessage, fatal, findPage, findParent, findParentWithAssociatedMarkup, getApplication, getBehaviors, getBehaviors, getBehaviorsRawList, getClassRelativePath, getComponentBorder, getConverter, getConverter, getDefaultModel, getDefaultModelObject, getDefaultModelObjectAsString, getDefaultModelObjectAsString, getEscapeModelStrings, getFeedbackMessage, getFlag, getFlag, getId, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkupAttributes, getMarkupId, getMarkupId, getMarkupIdImpl, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, 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, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isStateless, isVisibilityAllowed, isVisible, isVisibleInHierarchy, locateMarkupStream, markAttached, markRendering, modelChanged, modelChanging, onAfterRender, onAttach, onBeginRequest, onConfigure, onEndRequest, onInitialize, onModelChanged, onModelChanging, onRemove, prepareForRender, prepareForRender, redirectToInterceptPage, remove, remove, render, render, renderComponent, renderComponent, renderComponentTag, rendered, renderHead, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, setAuto, setComponentBorder, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setFlag, setIgnoreAttributeModifier, setMarkupId, setMarkupIdImpl, setMetaData, 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

CameleonForm

public CameleonForm(Integer formId,
                    boolean aggregateSteps)
             throws com.alogient.cameleon.sdk.form.util.exception.FormNotFoundException
Parameters:
formId - id of the form
aggregateSteps - true if the all steps need to be aggregate in a big form
Throws:
com.alogient.cameleon.sdk.form.util.exception.FormNotFoundException - throw if the form doesn't not exist

CameleonForm

public CameleonForm(Integer formId,
                    Integer stepId)
             throws com.alogient.cameleon.sdk.form.util.exception.FormNotFoundException
Parameters:
formId - id of the form
stepId - if of the step
Throws:
com.alogient.cameleon.sdk.form.util.exception.FormNotFoundException - throw if the form doesn't not exist

CameleonForm

public CameleonForm(Integer formId)
             throws com.alogient.cameleon.sdk.form.util.exception.FormNotFoundException
Parameters:
formId - id of the form
Throws:
com.alogient.cameleon.sdk.form.util.exception.FormNotFoundException - throw if the form doesn't not exist

CameleonForm

public CameleonForm(Integer formId,
                    Integer stepId,
                    boolean aggregateSteps)
             throws com.alogient.cameleon.sdk.form.util.exception.FormNotFoundException
Parameters:
formId - id of the form
stepId - id of the step to manage
aggregateSteps - true if the all steps need to be aggregate in a big form
Throws:
com.alogient.cameleon.sdk.form.util.exception.FormNotFoundException - throw if the form doesn't not exist
Method Detail

getFormVo

public com.alogient.cameleon.sdk.form.vo.FormVo getFormVo()
Returns:
the form's Vo

setPageUrl

public void setPageUrl(String pageUrl)
Parameters:
pageUrl - set the page URL

getStepElements

public List<com.alogient.cameleon.sdk.form.vo.FormStepVo> getStepElements()

onSubmit

protected void onSubmit()
Overrides:
onSubmit in class org.apache.wicket.markup.html.form.Form<com.alogient.cameleon.sdk.form.vo.FormVo>

onSuccessfull

protected abstract void onSuccessfull()
Called when the form has been successfully submitted


onUnSuccessfull

protected abstract void onUnSuccessfull()
Called when the form has been unsuccessfully submitted



Copyright © 2011 Alogient. All Rights Reserved.