HTML_QuickForm_hierselect クラス概要

HTML_QuickForm_hierselect クラス概要 --  連結した HTML Select 要素を動的に作成するためのクラスで、 各要素の選択によって次の要素の内容が変化する

説明

"連結した" HTML Select 要素を動的に作成するためのクラスです。 最初の <select> を選択すると 2 番目の選択肢の内容が変化し、 それ以降も同様になります。

この要素はグループの一種と考えられます。各 select 要素の名前は groupName[0], groupName[1], ... となります。
2 つより多くの select 要素を組み合わせるのも、これと同様です。

HTML_QuickForm_hierselect のクラス階層

HTML_QuickForm_hierselect が継承しているメソッド

表 47-1HTML_QuickForm_group から継承したもの

メソッド名概要
コンストラクタ HTML_QuickForm_group::HTML_QuickForm_group()クラスのコンストラクタ
HTML_QuickForm_group::accept()レンダラを受け入れる
HTML_QuickForm_group::exportValue()通常は、グループの値を取得するには個々の要素に対してアクセスする
HTML_QuickForm_group::getElementName()html フォーム中に見られる、グループ内の要素名を返す
HTML_QuickForm_group::getElements()グループ化された要素群を取得する
HTML_QuickForm_group::getFrozenHtml()HTML タグを含めずにフィールドの値を返す
HTML_QuickForm_group::getGroupType()グループ内の要素の型を取得する。複数の型の要素から構成されている場合は 'mixed' を返す
HTML_QuickForm_group::getName()グループ名を返す
HTML_QuickForm_group::getValue()グループの値を返す
HTML_QuickForm_group::onQuickFormEvent()この要素上でイベントが発生した場合に HTML_QuickForm からコールされる
HTML_QuickForm_group::setElements()グループ化された要素群を設定する
HTML_QuickForm_group::setName()グループ名を設定する
HTML_QuickForm_group::setValue()グループの要素の値を設定する

表 47-2HTML_QuickForm_element から継承したもの

メソッド名概要
Constructor HTML_QuickForm_element::HTML_QuickForm_element()クラスのコンストラクタ
HTML_QuickForm_element::accept()レンダラを受け入れる
HTML_QuickForm_element::apiVersion()現在の API のバージョンを返す
HTML_QuickForm_element::exportValue()'安全な' 要素の値を返す
HTML_QuickForm_element::freeze()要素を凍結し、その値のみを返す
HTML_QuickForm_element::getFrozenHtml()HTML タグを含めずにフィールドの値を返す
HTML_QuickForm_element::getLabel()要素の表示テキストを返す
HTML_QuickForm_element::getName()要素名を返す
HTML_QuickForm_element::getType()要素の型を返す
HTML_QuickForm_element::getValue()フォーム要素の値を返す
HTML_QuickForm_element::isFrozen()要素が凍結されているかどうかを返す
HTML_QuickForm_element::onQuickFormEvent()この要素上でイベントが発生した場合に HTML_QuickForm からコールされる
HTML_QuickForm_element::setLabel()要素の表示テキストを設定する
HTML_QuickForm_element::setName()入力フィールドの名前を設定する
HTML_QuickForm_element::setPersistantFreeze()要素の値を、それが凍結されているかどうかにかかわらず hidden フィールドに保持し続けるかどうかを設定する
HTML_QuickForm_element::setValue()フォーム要素の値を設定する
HTML_QuickForm_element::unfreeze()フォーム要素の凍結を解除する