wisdomx.ui.render
クラス XTag

java.lang.Object
  拡張wisdomx.ui.render.TagHelper
      拡張wisdomx.ui.render.XTag
すべての実装インタフェース:
Types

public class XTag
extends TagHelper

wisdomx.ui.objectパッケージのクラスをHTML表示に文字列に変換するクラス
このクラスでは、表示文字列、入力文字列はすべてエスケープを行います。
メソッド実行時に引数のオブジェクトがnullの場合、CoreRuntimeExceptionが送出される場合があります。

TagのXHTML対応バージョン
2006/4/22

バージョン:
1
作成者:
Takao Kouda

フィールドの概要
 
インタフェース wisdomx.logic.formtemplate.Types から継承したフィールド
CHAR, CHAR_ALPHA_NUMERIC, DECIMAL, ERROR_ANY_CHAR_DETECTED, ERROR_CHAR_LENGTH_OVERFLOW, ERROR_DOUBLE_BYTE_CHAR_DETECTED, ERROR_EMPTY_STRING, ERROR_NUMERIC_LENGTH_OVERFLOW, ERROR_NUMERIC_NUMBER_OF_DECIMAL_OVERFLOW, ERROR_PROHIBIT_CHAR_DETECTED, ERROR_SINGLE_BYTE_CHAR_DETECTED, ERROR_SINGLE_BYTE_KANA_DETECTED, VALID_VALUE
 
コンストラクタの概要
XTag()
           
 
メソッドの概要
static java.lang.String aHrefValue(java.lang.String href, java.lang.String value)
          Aタグ文字列を作成します。
static java.lang.String aHrefValueTarget(java.lang.String href, java.lang.String value, java.lang.String target)
          Aタグ文字列を作成します。
static java.lang.String aHrefValueTitle(java.lang.String href, java.lang.String value, java.lang.String title)
          Aタグ文字列を作成します。
static java.lang.String aHrefValueTitleClass(java.lang.String href, java.lang.String value, java.lang.String title, java.lang.String clazz)
          Aタグ文字列を作成します。
static java.lang.String aHrefValueTitleTarget(java.lang.String href, java.lang.String value, java.lang.String title, java.lang.String target)
          Aタグ文字列を作成します。
static java.lang.String aHrefValueTitleTargetClass(java.lang.String href, java.lang.String value, java.lang.String title, java.lang.String target, java.lang.String clazz)
          Aタグ文字列を作成します。
static java.lang.String checkbox(Checkbox checkbox)
          CHECKBOXタグのString文字列を作成します。
static java.lang.String checkboxClass(Checkbox checkbox, java.lang.String clazz)
          CHECKBOXタグのString文字列を作成します。
static java.lang.String checkboxDisables(Checkbox checkbox)
          Checkboxで無効に設定されているキーのHIDDENタグのString文字列を作成します。
static java.util.List checkboxList(Checkbox checkbox)
          CHECKBOXタグのString文字列を含んだListを作成します。
static java.lang.String escape2Label(java.lang.String value)
          XHTMLの表示用にエスケープした文字列を作成します。
static java.lang.String file(Define define)
          FILEタグのString文字列を作成します。
static java.lang.String hidden(java.lang.String fieldName, java.lang.String fieldValue)
          HIDDENタグのString文字列を作成します。
static java.lang.String input(Define define, java.lang.String string)
          INPUTタグのString文字列を作成します。
static java.lang.String isChecked(boolean checked)
          CHECKBOXタグなどで使用するchecked="checked"という文字列を作成します。
static java.lang.String isChecked(PageListRow row)
          CHECKBOXタグなどで使用するchecked="checked"という文字列を作成します。
static java.lang.String isChecked(java.lang.String checked)
          CHECKBOXタグなどで使用するchecked="checked"という文字列を作成します。
static java.lang.String label(Define define)
           
static java.lang.String label(java.lang.String string)
          表示用の文字列を作成します。
static java.lang.String radio(Select select)
          RADIOタグのString文字列を作成します。
static java.lang.String radio(Select select, java.lang.String onClickEventName)
          RADIOタグのString文字列を作成します。
static java.util.List radioList(Select select)
          RADIOタグのString文字列を含んだListを作成します。
static java.util.List radioList(Select select, java.lang.String onClickEventName)
          RADIOタグのString文字列を含んだListを作成します。
static java.lang.String select(Select select)
          SELECTタグのString文字列を作成します。
static java.lang.String select(Select select, java.lang.String onChangeEventName)
          SELECTタグのString文字列を作成します。
static java.lang.String selectClass(Select select, java.lang.String clazz)
          SELECTタグのString文字列を作成します。
static java.lang.String selectClass(Select select, java.lang.String onChangeEventName, java.lang.String clazz)
          SELECTタグのString文字列を作成します。
static java.lang.String selectMultiple(Checkbox checkbox, int size)
          SELECT MULTIPLEタグのString文字列を作成します。
 
クラス wisdomx.ui.render.TagHelper から継承したメソッド
attribute, escape2Input, quote, quote
 
クラス java.lang.Object から継承したメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

XTag

public XTag()
メソッドの詳細

escape2Label

public static java.lang.String escape2Label(java.lang.String value)
XHTMLの表示用にエスケープした文字列を作成します。

パラメータ:
value - エスケープする文字列
戻り値:
エスケープされた文字列

label

public static java.lang.String label(java.lang.String string)
表示用の文字列を作成します。
引数の文字列をXHTML表示用にエスケープした文字列を作成します。

パラメータ:
string - 表示用の文字列
戻り値:
表示用の文字列

label

public static java.lang.String label(Define define)

input

public static java.lang.String input(Define define,
                                     java.lang.String string)
INPUTタグのString文字列を作成します。
タグの情報には以下が使用され、値はエスケープされた値です

size="define.getLength()* 1.2"
maxlength="define.getLength()"
name="define().getId()"
value="string"

パラメータ:
define -
戻り値:
INPUTタグのString文字列

file

public static java.lang.String file(Define define)
FILEタグのString文字列を作成します。
タグの情報には以下が使用されます

name="define.getId()"

パラメータ:
define -
戻り値:
FILEタグのString文字列

aHrefValue

public static final java.lang.String aHrefValue(java.lang.String href,
                                                java.lang.String value)
Aタグ文字列を作成します。
戻り値は
<a href="href">value</a>
です。

パラメータ:
href -
value -
戻り値:
Aタグ文字列

aHrefValueTarget

public static final java.lang.String aHrefValueTarget(java.lang.String href,
                                                      java.lang.String value,
                                                      java.lang.String target)
Aタグ文字列を作成します。
戻り値は
<a href="href" target="target">value</a>
です。

パラメータ:
href -
value -
target -
戻り値:
Aタグ文字列

aHrefValueTitle

public static final java.lang.String aHrefValueTitle(java.lang.String href,
                                                     java.lang.String value,
                                                     java.lang.String title)
Aタグ文字列を作成します。
戻り値は
<a href="href" title="title">value</a>
です。

パラメータ:
href -
value -
title -
戻り値:
Aタグ文字列

aHrefValueTitleClass

public static java.lang.String aHrefValueTitleClass(java.lang.String href,
                                                    java.lang.String value,
                                                    java.lang.String title,
                                                    java.lang.String clazz)
Aタグ文字列を作成します。
戻り値は
<a href="href" title="title" class="clazz">value</a>
です。

パラメータ:
href -
value -
clazz -
戻り値:
Aタグ文字列

aHrefValueTitleTarget

public static java.lang.String aHrefValueTitleTarget(java.lang.String href,
                                                     java.lang.String value,
                                                     java.lang.String title,
                                                     java.lang.String target)
Aタグ文字列を作成します。
戻り値は
<a href="href" title="title" target="target">value</a>
です。

パラメータ:
href -
value -
title -
target -
戻り値:
Aタグ文字列

aHrefValueTitleTargetClass

public static final java.lang.String aHrefValueTitleTargetClass(java.lang.String href,
                                                                java.lang.String value,
                                                                java.lang.String title,
                                                                java.lang.String target,
                                                                java.lang.String clazz)
Aタグ文字列を作成します。
戻り値は
<a href="href" title="title" target="target" class="clazz">value</a>
です。

パラメータ:
href -
value -
title -
target -
clazz -
戻り値:
Aタグ文字列

hidden

public static java.lang.String hidden(java.lang.String fieldName,
                                      java.lang.String fieldValue)
HIDDENタグのString文字列を作成します。
2004/6/7 鴻田
フィールドの値の置換で空白文字の場合の置換を廃止しました。

パラメータ:
fieldName -
fieldValue -
戻り値:
HIDDENタグのString文字列

checkbox

public static java.lang.String checkbox(Checkbox checkbox)
CHECKBOXタグのString文字列を作成します。

パラメータ:
checkbox -
戻り値:
CHECKBOXタグのString文字列

checkboxClass

public static java.lang.String checkboxClass(Checkbox checkbox,
                                             java.lang.String clazz)
CHECKBOXタグのString文字列を作成します。
WA0032対応 2004/11/17

パラメータ:
checkbox -
clazz -
戻り値:
CHECKBOXタグのString文字列
導入されたバージョン:
2004/11/17

checkboxList

public static java.util.List checkboxList(Checkbox checkbox)
CHECKBOXタグのString文字列を含んだListを作成します。

パラメータ:
checkbox -
戻り値:
CHECKBOXタグのString文字列を含んだList

checkboxDisables

public static java.lang.String checkboxDisables(Checkbox checkbox)
Checkboxで無効に設定されているキーのHIDDENタグのString文字列を作成します。 CHECKBOXタグでdisabledされている場合、入力値をとることができないのでHIDDENタグで 表示しておく必要あります。

パラメータ:
checkbox -
戻り値:
Checkboxで無効に設定されているキーのHIDDENタグのString文字列

selectMultiple

public static java.lang.String selectMultiple(Checkbox checkbox,
                                              int size)
SELECT MULTIPLEタグのString文字列を作成します。
WA0031対応 2004/11/10

パラメータ:
checkbox -
size -
戻り値:
SELECT MULTIPLEタグのString文字列

select

public static java.lang.String select(Select select)
SELECTタグのString文字列を作成します。
WA0031対応 2004/11/10

パラメータ:
select -
戻り値:
SELECTタグのString文字列

selectClass

public static java.lang.String selectClass(Select select,
                                           java.lang.String clazz)
SELECTタグのString文字列を作成します。
WA0031対応 2004/11/10

パラメータ:
select -
clazz -
戻り値:
SELECTタグのString文字列

select

public static java.lang.String select(Select select,
                                      java.lang.String onChangeEventName)
SELECTタグのString文字列を作成します。
このメソッドは出力するHTMLタグにJavaScriptのonChangeEventを追加します。
WA0031対応 2004/11/10

パラメータ:
select -
onChangeEventName -
戻り値:
SELECTタグのString文字列

selectClass

public static java.lang.String selectClass(Select select,
                                           java.lang.String onChangeEventName,
                                           java.lang.String clazz)
SELECTタグのString文字列を作成します。
このメソッドは出力するHTMLタグにJavaScriptのonChangeEventを追加します。
WA0031対応 2004/11/10

パラメータ:
select -
onChangeEventName -
clazz -
戻り値:
SELECTタグのString文字列

radio

public static java.lang.String radio(Select select)
RADIOタグのString文字列を作成します。

パラメータ:
select -
戻り値:
RADIOタグのString文字列

radio

public static java.lang.String radio(Select select,
                                     java.lang.String onClickEventName)
RADIOタグのString文字列を作成します。
このメソッドは出力するHTMLタグにJavaScriptのonClickEventを追加します。

パラメータ:
select -
onClickEventName -
戻り値:
RADIOタグのString文字列

radioList

public static java.util.List radioList(Select select)
RADIOタグのString文字列を含んだListを作成します。

パラメータ:
select -
戻り値:
RADIOタグのString文字列を含んだList

isChecked

public static java.lang.String isChecked(boolean checked)
CHECKBOXタグなどで使用するchecked="checked"という文字列を作成します。

パラメータ:
checked -
戻り値:
checkedが真の場合"checked"、偽の場合""

isChecked

public static java.lang.String isChecked(PageListRow row)
CHECKBOXタグなどで使用するchecked="checked"という文字列を作成します。
引数のPageListRowPageListRow.isCheck()の戻り値を使用して検査を行います。

パラメータ:
row -
戻り値:
PageListRow.isCheck()が真の場合"checked"、偽の場合""

isChecked

public static java.lang.String isChecked(java.lang.String checked)
CHECKBOXタグなどで使用するchecked="checked"という文字列を作成します。

パラメータ:
checked -
戻り値:
checked.equals("on")が真の場合"checked"、偽の場合""

radioList

public static java.util.List radioList(Select select,
                                       java.lang.String onClickEventName)
RADIOタグのString文字列を含んだListを作成します。
このメソッドは出力するHTMLタグにJavaScriptのonClickEventを追加します。

パラメータ:
select -
onClickEventName -
戻り値:
RADIOタグのString文字列を含んだList