|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.apache.struts.action.ActionForm
org.apache.struts.action.DynaActionForm
org.apache.struts.validator.DynaValidatorForm
org.apache.struts.validator.DynaValidatorActionForm
jp.terasoluna.fw.web.struts.form.DynaValidatorActionFormEx
public class DynaValidatorActionFormEx
動的アクションフォーム基底クラス。
DynaValidatorActionFormEx を用いることで、 Struts設定ファイル(struts-config.xml) に設定情報を定義するだけで、 アクションフォームを動的に生成することができる。
Struts設定ファイル(struts-config.xml) のアクションフォーム作成例
<form-beans>
<form-bean
name="_validateSampleForm"
type="jp.terasoluna.fw.web.thin.form.DynaValidatorActionFormEx">
<form-property name="companyId" type="java.lang.String" />
<form-property name="userId" type="java.lang.String" />
<form-property name="password" type="java.lang.String" />
<form-property name="longName" type="java.lang.String" />
<form-property name="codeArray" type="java.util.ArrayList" />
</form-bean>
</form-beans>
<form-bean>タグ内の name 属性に
フォーム論理名を指定し、type 属性にクラス名を指定する。
ValidatorActionFormEx
,
RequestProcessorEx
,
Resetter
,
ResetterPlugIn
,
FieldChecksEx
,
BLogicMapper
,
直列化された形式フィールドの概要 |
---|
クラス org.apache.struts.validator.DynaValidatorForm から継承されたフィールド |
---|
page, validatorResults |
クラス org.apache.struts.action.DynaActionForm から継承されたフィールド |
---|
dynaClass, dynaValues |
クラス org.apache.struts.action.ActionForm から継承されたフィールド |
---|
multipartRequestHandler, servlet |
コンストラクタの概要 | |
---|---|
DynaValidatorActionFormEx()
|
メソッドの概要 | |
---|---|
Object |
get(String name,
int index)
インデックス付のプロパティを取得する。 |
int |
getIndexCount(String fieldName)
指定されたフィールドの件数を取得する。 |
Object |
getIndexedValue(String name,
int index)
インデックス付のプロパティを取得する。 |
boolean |
isModified()
値変更フラグを取得する。 |
void |
reset(org.apache.struts.action.ActionMapping mapping,
javax.servlet.http.HttpServletRequest request)
アクションフォームのフィールド値リセットを行う。 |
void |
set(String name,
int index,
Object value)
インデックス付のプロパティをセットする。 |
void |
setIndexedValue(String name,
int index,
Object value)
インデックス付のプロパティをセットする。 |
void |
setModified(boolean modified)
値変更フラグを設定する。 |
クラス org.apache.struts.validator.DynaValidatorActionForm から継承されたメソッド |
---|
getValidationKey |
クラス org.apache.struts.validator.DynaValidatorForm から継承されたメソッド |
---|
getPage, getResultValueMap, getValidatorResults, setPage, setPageFromDynaProperty, setValidatorResults, validate |
クラス org.apache.struts.action.DynaActionForm から継承されたメソッド |
---|
contains, get, get, getDynaClass, getDynaProperty, getMap, getString, getStrings, initialize, initialize, isDynaAssignable, remove, reset, set, set, toString |
クラス org.apache.struts.action.ActionForm から継承されたメソッド |
---|
getMultipartRequestHandler, getServlet, getServletWrapper, setMultipartRequestHandler, setServlet, validate |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
インタフェース org.apache.commons.beanutils.DynaBean から継承されたメソッド |
---|
contains, get, get, getDynaClass, remove, set, set |
コンストラクタの詳細 |
---|
public DynaValidatorActionFormEx()
メソッドの詳細 |
---|
public Object get(String name, int index)
インデックスが範囲外のときにnull を返すようにStrutsのデフォルトから拡張している。
org.apache.commons.beanutils.DynaBean
内の get
org.apache.struts.action.DynaActionForm
内の get
name
- フィールド名index
- インデックス
public Object getIndexedValue(String name, int index)
インデックスが範囲外のときにnull を返すようにStrutsのデフォルトから拡張している。
FormEx
内の getIndexedValue
name
- フィールド名index
- インデックス
public int getIndexCount(String fieldName)
FormEx
内の getIndexCount
fieldName
- 件数取得対象のフィールド名。
プロパティ名が取得できなかった場合は0を返す。
public void reset(org.apache.struts.action.ActionMapping mapping, javax.servlet.http.HttpServletRequest request)
org.apache.struts.validator.DynaValidatorForm
内の reset
mapping
- マッピング情報request
- リクエスト情報public void setIndexedValue(String name, int index, Object value)
StrutsのDynaActionFormではプロパティの型を Listまたは配列型にすると使用する前に初期化し、 サイズを決定しなければならないが、動的にサイズを 変更することで、その処理を省略できるように拡張している。
FormEx
内の setIndexedValue
name
- セット対象のフィールド名index
- セット対象のインデックスvalue
- セット対象のフィールド値public void set(String name, int index, Object value)
StrutsのDynaActionFormではプロパティの型を Listまたは配列型にすると使用する前に初期化し、 サイズを決定しなければならないが、動的にサイズを 変更することで、その処理を省略できるように拡張している。
org.apache.commons.beanutils.DynaBean
内の set
org.apache.struts.action.DynaActionForm
内の set
name
- セット対象のフィールド名index
- セット対象のインデックスvalue
- セット対象のフィールド値public boolean isModified()
FormEx
内の isModified
public void setModified(boolean modified)
FormEx
内の setModified
modified
- 値変更フラグ
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |