org.seasar.s2click.control
クラス HiddenList

java.lang.Object
  上位を拡張 net.sf.click.control.AbstractControl
      上位を拡張 net.sf.click.control.Field
          上位を拡張 org.seasar.s2click.control.HiddenList
すべての実装されたインタフェース:
java.io.Serializable, net.sf.click.Control

public class HiddenList
extends net.sf.click.control.Field

複数の値を格納可能な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"/> 

導入されたバージョン:
0.4.0
作成者:
Naoki Takezoe
関連項目:
直列化された形式

フィールドの概要
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
 

フィールドの詳細

valueObject

protected java.util.List<java.lang.String> valueObject
コンストラクタの詳細

HiddenList

public HiddenList(java.lang.String name)
コンストラクタ。

パラメータ:
name - コンポーネント名
メソッドの詳細

setValueObject

public void setValueObject(java.lang.Object valueObject)
オーバーライド:
クラス net.sf.click.control.Field 内の setValueObject

getValueObject

public java.lang.Object getValueObject()
オーバーライド:
クラス net.sf.click.control.Field 内の getValueObject

getValues

public java.util.List<java.lang.String> getValues()
HiddenListに追加された値を取得します。

戻り値:
値のリスト

addValue

public void addValue(java.lang.String value)
HiddenListに値を追加します。

パラメータ:
value - 値

bindRequestValue

public void bindRequestValue()
オーバーライド:
クラス net.sf.click.control.Field 内の bindRequestValue

isHidden

public boolean isHidden()
オーバーライド:
クラス net.sf.click.control.Field 内の isHidden

toString

public java.lang.String toString()
オーバーライド:
クラス java.lang.Object 内の toString