Package nablarch.common.web.tag
Class FormContext
java.lang.Object
nablarch.common.web.tag.FormContext
フォームのコンテキスト情報を保持するクラス。
このコンテキスト情報はページコンテキストに格納する。
このコンテキスト情報はページコンテキストに格納する。
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addHiddenTagInfo
(String name, String... values) フォームに含まれるhiddenタグの情報を追加する。void
addHiddenTagInfo
(HtmlAttributes hiddenTagInfo) フォームに含まれるhiddenタグの情報を追加する。void
addInlineSubmissionScript
(String script) サブミット用のスクリプトを登録する。void
addInputName
(String name) フォームに含まれる入力項目のname属性を追加する。addSubmissionInfo
(SubmissionInfo.SubmissionAction action, HtmlAttributes attributes, String uri, boolean allowDoubleSubmission, String requestId, String popupWindowName, String popupOption, DisplayMethod displayMethod) フォームに含まれるサブミット情報を追加する。カレントのカレントのサブミット情報を取得する。getHiddenTagInfo
(String name) 指定されたname属性の値を持つhiddenタグの情報を取得する。フォームに含まれるhiddenタグの情報を取得する。これまでに登録されたサブミット用のスクリプト群を返却する。フォームに含まれる入力項目のname属性を取得する。getName()
フォームのname属性を取得する。フォームに含まれるリクエストIDを取得する。フォームに含まれるサブミット情報を取得する。void
setCurrentSubmissionInfo
(SubmissionInfo currentSubmissionInfo) カレントのカレントのサブミット情報を設定する。
-
Constructor Details
-
FormContext
コンストラクタ。- Parameters:
name
- フォームのname属性
-
-
Method Details
-
getName
フォームのname属性を取得する。- Returns:
- フォームのname属性
-
addInputName
フォームに含まれる入力項目のname属性を追加する。- Parameters:
name
- 入力項目のname属性
-
getInputNames
フォームに含まれる入力項目のname属性を取得する。- Returns:
- フォームに含まれる入力項目のname属性
-
addSubmissionInfo
public String addSubmissionInfo(SubmissionInfo.SubmissionAction action, HtmlAttributes attributes, String uri, boolean allowDoubleSubmission, String requestId, String popupWindowName, String popupOption, DisplayMethod displayMethod) フォームに含まれるサブミット情報を追加する。 サブミットタグのname属性が指定されていない場合、もしくは 同一FORM内で重複している場合は、FORM内で一意となるname属性値を発番し 返却する。- Parameters:
action
- サブミット時の動作attributes
- タグの属性値uri
- サブミット先のURIallowDoubleSubmission
- 二重サブミットを許可するか否かrequestId
- サブミット時のリクエストIDpopupWindowName
- ポップアップのウィンドウ名popupOption
- ポップアップのオプション情報displayMethod
- 表示制御方法- Returns:
- 新規に発番されたname属性(発番の必要が無い場合はnullを返す。)
-
getSubmissionInfoList
フォームに含まれるサブミット情報を取得する。- Returns:
- フォームに含まれるサブミット情報
-
getCurrentSubmissionInfo
カレントのカレントのサブミット情報を取得する。- Returns:
- カレントのカレントのサブミット情報
-
setCurrentSubmissionInfo
カレントのカレントのサブミット情報を設定する。- Parameters:
currentSubmissionInfo
- カレントのカレントのサブミット情報
-
getRequestIds
フォームに含まれるリクエストIDを取得する。- Returns:
- フォームに含まれるリクエストID
-
addHiddenTagInfo
フォームに含まれるhiddenタグの情報を追加する。- Parameters:
hiddenTagInfo
- フォームに含まれるhiddenタグの情報
-
addHiddenTagInfo
フォームに含まれるhiddenタグの情報を追加する。- Parameters:
name
- name属性の値values
- value属性の値
-
getHiddenTagInfoList
フォームに含まれるhiddenタグの情報を取得する。- Returns:
- フォームに含まれるhiddenタグの情報
-
getHiddenTagInfo
指定されたname属性の値を持つhiddenタグの情報を取得する。 一番最初に見つかったhiddenタグの情報を返す。- Parameters:
name
- name属性の値- Returns:
- 指定されたname属性の値を持つhiddenタグの情報。存在しない場合はnull
-
addInlineSubmissionScript
サブミット用のスクリプトを登録する。- Parameters:
script
- サブミット用のスクリプト
-
getInlineSubmissionScripts
これまでに登録されたサブミット用のスクリプト群を返却する。- Returns:
- サブミット用のスクリプト群
-