|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object jp.hishidama.robot.ie.IHTMLSelectUtil
public class IHTMLSelectUtil
コンボボックス・リストボックス支援クラス.
IHTMLSelectElement
やIHTMLOptionElement
のコンボボックス・リストボックスを操作するクラスです。
→使用例
コンストラクターの引数に指定するHTML要素は、呼び出し元で(子要素も共に)破棄して下さい。
IERobot.getSelectById(String)
によって当インスタンスを取得した場合はIERobotが破棄します。
コンストラクタの概要 | |
---|---|
IHTMLSelectUtil(IHTMLSelectElement select)
コンストラクター. |
メソッドの概要 | |
---|---|
void |
add(int index,
String text,
String value,
boolean defaultSelected,
boolean selected)
選択肢追加. |
IHTMLSelectElement |
getElement()
select要素取得. |
IHTMLOptionElement |
getElement(int index)
option要素取得. |
int |
getSelectedIndex()
選択行番号取得. |
String |
getSelectedValue()
選択値取得. |
int |
getSize()
表示行数取得. |
String |
getText(int index)
明細テキスト取得. |
String |
getValue(int index)
明細値取得. |
boolean |
isMultiple()
複数行選択可否取得. |
boolean |
isSelected(int index)
選択有無取得. |
void |
remove(int index)
選択肢削除. |
void |
setMultiple(boolean b)
複数行選択可否設定. |
void |
setSelected(int index)
単一行選択. |
void |
setSelected(int index,
boolean b)
選択有無設定. |
void |
setSelected(String value)
値設定. |
void |
setSize(int size)
表示行数設定. |
int |
size()
個数取得. |
クラス java.lang.Object から継承されたメソッド |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public IHTMLSelectUtil(IHTMLSelectElement select)
select
- select要素IERobot.getSelectById(String)
,
IERobot.getSelectByName(String, int)
メソッドの詳細 |
---|
public int getSize()
1のときコンボボックス、それより大きいときリストボックス。
public void setSize(int size)
size
- 行数public boolean isMultiple()
public void setMultiple(boolean b)
b
- true:複数行選択public int getSelectedIndex()
選択されている行のindexを返す。
複数行選択されている場合、先頭のindexが返る模様。
isSelected(int)
public String getSelectedValue()
選択されている行の値を返す。
単独行選択でサブミットした際に送信されるのは、たぶんこの値。
public void setSelected(int index)
行を選択する。
複数行選択の場合、選んだ行以外は選択が解除される。
index
- indexgetSelectedIndex()
public void setSelected(String value)
value
- 値getSelectedValue()
public void add(int index, String text, String value, boolean defaultSelected, boolean selected)
index
- 追加位置text
- 表示されるテキストvalue
- 値defaultSelected
- デフォルト選択有無selected
- 選択有無public void remove(int index)
index
- 削除位置public IHTMLSelectElement getElement()
当メソッドによって取得したHTML要素は、コンストラクターを呼び出したオブジェクトによって破棄される。
public int size()
public IHTMLOptionElement getElement(int index)
当メソッドによって取得したHTML要素は、コンストラクターを呼び出したオブジェクトによって連動して破棄される。
index
- index
public String getValue(int index)
index
- index
public String getText(int index)
index
- index
public boolean isSelected(int index)
index
- index
public void setSelected(int index, boolean b)
index
- indexb
- 選択有無
|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |