jp.terasoluna.fw.web.struts.taglib
クラス ChangeStyleClassTag

java.lang.Object
  上位を拡張 javax.servlet.jsp.tagext.TagSupport
      上位を拡張 jp.terasoluna.fw.web.struts.taglib.ChangeStyleClassTag
すべての実装されたインタフェース:
Serializable, javax.servlet.jsp.tagext.IterationTag, javax.servlet.jsp.tagext.JspTag, javax.servlet.jsp.tagext.Tag

public class ChangeStyleClassTag
extends javax.servlet.jsp.tagext.TagSupport

changeStyleClassタグの実装クラス。

指定したフィールドについてのエラー情報が設定されているかどうかによって、 スタイルシートのクラス名の切り替えを行う。
アクションフォームのフィールドにエラーがある場合に、そのフィールドの 部分を赤字にするなどの表示を変更させる場合に利用する。

タグがサポートする属性

changeStyleClass タグでは、以下の属性をサポートする。

属性名 デフォルト値 必須性 実行時式 概要
name - true true エラー情報が設定されているかどうかを 判定するフィールド名。
default - true true エラーがない場合のスタイルシートクラス名。
error - true true エラーがある場合のスタイルシートクラス名。


カスタムタグのスクリプティング変数

このタグによって設定されるスクリプティング変数はありません。


使用方法

 <td class='<ts:changeStyleClass name="mou1"
    default="gaid" error="error"/>'>
   <input type="text" name="mou1">
 </td>
 

関連項目:
直列化された形式

フィールドの概要
 
クラス javax.servlet.jsp.tagext.TagSupport から継承されたフィールド
id, pageContext
 
インタフェース javax.servlet.jsp.tagext.IterationTag から継承されたフィールド
EVAL_BODY_AGAIN
 
インタフェース javax.servlet.jsp.tagext.Tag から継承されたフィールド
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
 
コンストラクタの概要
ChangeStyleClassTag()
           
 
メソッドの概要
 int doEndTag()
          タグ評価終了時に呼ばれるメソッド。
 int doStartTag()
          タグ評価開始時に呼ばれるメソッド。
 void release()
          タグハンドラ解放時の処理。
 void setDefault(String value)
          フィールドにエラーがない場合のスタイルシートのクラス名を設定する。
 void setError(String value)
          フィールドにエラーがある場合のスタイルシートのクラス名を設定する。
 void setName(String name)
          フィールド名を設定する。
 
クラス javax.servlet.jsp.tagext.TagSupport から継承されたメソッド
doAfterBody, findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ChangeStyleClassTag

public ChangeStyleClassTag()
メソッドの詳細

setName

public void setName(String name)
フィールド名を設定する。

パラメータ:
name - フィールド名

setDefault

public void setDefault(String value)
フィールドにエラーがない場合のスタイルシートのクラス名を設定する。

パラメータ:
value - エラーがない場合のスタイルシートのクラス名

setError

public void setError(String value)
フィールドにエラーがある場合のスタイルシートのクラス名を設定する。

パラメータ:
value - エラーがある場合のスタイルシートのクラス名

doStartTag

public int doStartTag()
               throws javax.servlet.jsp.JspException
タグ評価開始時に呼ばれるメソッド。 エラーの有無によって出力するスタイルシートクラス名を変更する。

定義:
インタフェース javax.servlet.jsp.tagext.Tag 内の doStartTag
オーバーライド:
クラス javax.servlet.jsp.tagext.TagSupport 内の doStartTag
戻り値:
処理制御指示
例外:
javax.servlet.jsp.JspException - JSP例外

doEndTag

public int doEndTag()
             throws javax.servlet.jsp.JspException
タグ評価終了時に呼ばれるメソッド。

定義:
インタフェース javax.servlet.jsp.tagext.Tag 内の doEndTag
オーバーライド:
クラス javax.servlet.jsp.tagext.TagSupport 内の doEndTag
戻り値:
処理制御指示
例外:
javax.servlet.jsp.JspException - JSP例外

release

public void release()
タグハンドラ解放時の処理。

定義:
インタフェース javax.servlet.jsp.tagext.Tag 内の release
オーバーライド:
クラス javax.servlet.jsp.tagext.TagSupport 内の release


Copyright © 2012. All Rights Reserved.