|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectnet.sf.click.control.AbstractControl
net.sf.click.control.Field
org.seasar.s2click.control.HiddenList
public class HiddenList
複数の値を格納可能なhiddenフィールドです。
Click Frameworkではhiddenフィールドを出力するためにHiddenField
が用意されていますが、
Form
には同じ名称で複数のコンポーネントを追加することができません。
そのため、同じパラメータ名で複数の値をhiddenフィールドとして出力したいという場合にはHiddenField
を使用することができません。
このような場合にHiddenList
を使用します。
HiddenList
の使用例を以下に示します。
HiddenList hiddenList = new HiddenList("hiddenList"); hiddenList.addValue("001"); hiddenList.addValue("002");上記の
HiddenList
は以下のようなHTMLを出力します。
input要素のid属性には値を追加した順番に連番が振られることに注意してください。
<input type="hidden" name="hiddenList" id="form-hiddenList_1" value="001"/> <input type="hidden" name="hiddenList" id="form-hiddenList_2" value="002"/>
フィールドの概要 | |
---|---|
protected java.util.List<java.lang.String> |
valueObject
|
クラス net.sf.click.control.Field から継承されたフィールド |
---|
disabled, error, focus, form, help, label, listener, listenerMethod, readonly, required, tabindex, title, validate, value |
クラス net.sf.click.control.AbstractControl から継承されたフィールド |
---|
attributes, messages, name, parent, styles |
インタフェース net.sf.click.Control から継承されたフィールド |
---|
CONTROL_MESSAGES |
コンストラクタの概要 | |
---|---|
HiddenList(java.lang.String name)
コンストラクタ。 |
メソッドの概要 | |
---|---|
void |
addValue(java.lang.String value)
HiddenList に値を追加します。 |
void |
bindRequestValue()
|
java.lang.Object |
getValueObject()
|
java.util.List<java.lang.String> |
getValues()
HiddenList に追加された値を取得します。 |
boolean |
isHidden()
|
void |
setValueObject(java.lang.Object valueObject)
|
java.lang.String |
toString()
|
クラス net.sf.click.control.Field から継承されたメソッド |
---|
getError, getErrorLabel, getFocus, getFocusJavaScript, getForm, getHelp, getHtmlImports, getId, getLabel, getRequestValue, getTabIndex, getTextAlign, getTitle, getValidate, getValidationJavaScript, getValue, getWidth, invokeListener, isDisabled, isReadonly, isRequired, isValid, onDeploy, onDestroy, onInit, onProcess, onRender, setDisabled, setError, setErrorMessage, setErrorMessage, setErrorMessage, setErrorMessage, setFocus, setForm, setHelp, setLabel, setListener, setReadonly, setRequired, setTabIndex, setTextAlign, setTitle, setValidate, setValue, setWidth, validate |
クラス net.sf.click.control.AbstractControl から継承されたメソッド |
---|
addStyleClass, appendAttributes, getAttribute, getAttributes, getContext, getMessage, getMessage, getMessage, getMessages, getName, getPage, getParent, getStyle, getStyles, hasAttribute, hasAttributes, hasStyles, removeStyleClass, setAttribute, setId, setName, setParent, setStyle |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
---|
protected java.util.List<java.lang.String> valueObject
コンストラクタの詳細 |
---|
public HiddenList(java.lang.String name)
name
- コンポーネント名メソッドの詳細 |
---|
public void setValueObject(java.lang.Object valueObject)
net.sf.click.control.Field
内の setValueObject
public java.lang.Object getValueObject()
net.sf.click.control.Field
内の getValueObject
public java.util.List<java.lang.String> getValues()
HiddenList
に追加された値を取得します。
public void addValue(java.lang.String value)
HiddenList
に値を追加します。
value
- 値public void bindRequestValue()
net.sf.click.control.Field
内の bindRequestValue
public boolean isHidden()
net.sf.click.control.Field
内の isHidden
public java.lang.String toString()
java.lang.Object
内の toString
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |