jp.go.nict.langrid.management.web.view.component.form
クラス AbstractForm<T extends Serializable>

java.lang.Object
  上位を拡張 org.apache.wicket.Component
      上位を拡張 org.apache.wicket.MarkupContainer
          上位を拡張 org.apache.wicket.markup.html.WebMarkupContainer
              上位を拡張 org.apache.wicket.markup.html.form.Form<T>
                  上位を拡張 jp.go.nict.langrid.management.web.view.component.form.AbstractForm<T>
型パラメータ:
T - 扱うモデルタイプ
すべての実装されたインタフェース:
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
直系の既知のサブクラス:
AccessLimitsForm, DateReserveForm, EditTemporaryUserForm, EditUserProfileForm, RegistrationOfLanguageGridUsersForm, RegistrationOfTemporaryUserForm, RequestOfConnectionForm, RequestOfDisconnectionForm

public abstract class AbstractForm<T extends Serializable>
extends org.apache.wicket.markup.html.form.Form<T>

抽象化されたフォーム フォームを持つコンポーネント用のインターフェイスを参照し、サブミット時に必要なメソッドを呼び出す。

バージョン:
$Revision: 12208 $
作成者:
Masaaki Kamiya, $Author: Masaaki Kamiya $
関連項目:
直列化された形式

入れ子のクラスの概要
 
クラス org.apache.wicket.markup.html.form.Form から継承された入れ子のクラス/インタフェース
org.apache.wicket.markup.html.form.Form.ValidationVisitor
 
クラス 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
 
フィールドの概要
protected  ServiceManagerException raisedException
           
protected  T resultParameter
           
 
クラス org.apache.wicket.markup.html.form.Form から継承されたフィールド
METHOD_GET, METHOD_POST
 
クラス 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
 
インタフェース org.apache.wicket.markup.html.form.IFormSubmitListener から継承されたフィールド
INTERFACE
 
コンストラクタの概要
AbstractForm(String id, T... params)
          コンストラクタ
 
メソッドの概要
protected abstract  void addComponents(T initialParameter)
          コンポーネントを追加する
protected  void delegateSubmit(org.apache.wicket.markup.html.form.IFormSubmittingComponent submittingComponent)
           
protected  void doErrorProcess(ServiceManagerException e)
          エラー時の処理を実行する
 T getFormModelObject()
          モデルの値を取得する
protected  String getLogMessage()
          エラー時のログに追加するメッセージを取得する
protected  T getResultParameter()
           
protected  String getSessionPassword()
           
protected  String getSessionUserId()
           
protected  void raiseException()
           
protected  void setIsCancel(boolean isCancel)
          Submitがキャンセルされたかを設定する、キャンセルされた場合は全ての処理が行われなくなる
protected  void setIsValidateError(boolean isValidateError)
          Submitの結果がValidateエラーかどうかを設定する
protected abstract  void setResultPage(T resultParameter)
          サブミット処理の後で遷移するページをセットする
protected  void setValidateErrorMessage(String message)
          Validateエラー時のメッセージを設定する
 
クラス org.apache.wicket.markup.html.form.Form から継承されたメソッド
add, appendDefaultButtonField, beforeUpdateFormComponentModels, clearInput, 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, onSubmit, onValidate, process, process, registerJavascriptNamespaces, remove, removePersistentFormComponentValues, renderHead, renderPlaceholderTag, setDefaultButton, setMaxSize, setModel, setModelObject, setMultiPart, setVersioned, updateFormComponentModels, validate, validateComponents, validateFormValidator, validateFormValidators, visitFormComponents, visitFormComponentsPostOrder, writeParamsAsHiddenFields
 
クラス org.apache.wicket.markup.html.WebMarkupContainer から継承されたメソッド
getMarkupType, getWebPage, getWebRequest
 
クラス 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
 
クラス 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
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

raisedException

protected ServiceManagerException raisedException

resultParameter

protected T extends Serializable resultParameter
コンストラクタの詳細

AbstractForm

public AbstractForm(String id,
                    T... params)
コンストラクタ

パラメータ:
id - コンポーネントID
params - 初期化パラメータ
メソッドの詳細

getFormModelObject

public T getFormModelObject()
モデルの値を取得する

戻り値:
モデルの値

addComponents

protected abstract void addComponents(T initialParameter)
                               throws ServiceManagerException
コンポーネントを追加する

パラメータ:
initialParameter - 初期化用パラメータ
例外:
ServiceManagerException - 処理に失敗した

delegateSubmit

protected void delegateSubmit(org.apache.wicket.markup.html.form.IFormSubmittingComponent submittingComponent)
オーバーライド:
クラス org.apache.wicket.markup.html.form.Form<T extends Serializable> 内の delegateSubmit

doErrorProcess

protected void doErrorProcess(ServiceManagerException e)
エラー時の処理を実行する

パラメータ:
e - 発生した例外

getLogMessage

protected String getLogMessage()
エラー時のログに追加するメッセージを取得する

戻り値:
メッセージ

getResultParameter

protected T getResultParameter()

getSessionPassword

protected String getSessionPassword()

getSessionUserId

protected String getSessionUserId()

raiseException

protected void raiseException()
                       throws ServiceManagerException
例外:
ServiceManagerException

setIsValidateError

protected void setIsValidateError(boolean isValidateError)
Submitの結果がValidateエラーかどうかを設定する

パラメータ:
isValidateError - エラーかどうか

setValidateErrorMessage

protected void setValidateErrorMessage(String message)
Validateエラー時のメッセージを設定する

パラメータ:
message - メッセージ

setIsCancel

protected void setIsCancel(boolean isCancel)
Submitがキャンセルされたかを設定する、キャンセルされた場合は全ての処理が行われなくなる

パラメータ:
isCancel - キャンセルかどうか

setResultPage

protected abstract void setResultPage(T resultParameter)
                               throws ServiceManagerException
サブミット処理の後で遷移するページをセットする

パラメータ:
resultParameter - サブミット結果の値
例外:
ServiceManagerException