jp.terasoluna.toursample.common.taglib
クラス CurrentDateOptionsTag
java.lang.Object
javax.servlet.jsp.tagext.TagSupport
jp.terasoluna.toursample.common.taglib.CurrentDateOptionsTag
- すべての実装されたインタフェース:
- java.io.Serializable, javax.servlet.jsp.tagext.IterationTag, javax.servlet.jsp.tagext.JspTag, javax.servlet.jsp.tagext.Tag
public class CurrentDateOptionsTag
- extends javax.servlet.jsp.tagext.TagSupport
年,月,日のOptionタグを出力するタグクラス。
・共通処理CP0004:日付リストボックスoptionタグ生成処理
selected="true"
とした場合、現在年月日+plusDayの年月日に
selectedを指定するOptionタグを出力する。
年の出力範囲は現在年月日+plusDayの年から始めて2年とする。
selected="false"
とした場合、Formの年月日をselected指定する。
Formに情報がない場合はselected指定はせず、現在年、1月、1日が表示されること
になる。
年,月,日のどれを出力するかは、var ="day"
のように指定する。
(必須)
注意:セレクトタグの値を参照するため、<html:select>の内部で使用すること。
注意:30日までの月、うるう年計算は行わず、動的に日が変わるような動作は
しない。
使用例:
<html:select property="checkinYear">
<thz:currentDateOptions var ="year" selected="true" plusDay="1"/>
</html:select>年
<html:select property="checkinMonth">
<thz:currentDateOptions var ="month" selected="true" plusDay="1"/>
</html:select>月
<html:select property="checkinDay" >
<thz:currentDateOptions var ="day" selected="true" plusDay="1"/>
</html:select>日
翌日の年月日がselected指定されるセレクトボックスが出力される。
- 関連項目:
- 直列化された形式
クラス 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 |
メソッドの概要 |
int |
doStartTag()
タグ評価開始時に呼ばれるメソッド。 |
void |
setPlusDay(java.lang.String plusDay)
何日後かを設定する。 |
void |
setSelected(boolean selected)
セレクト状態を設定する。 |
void |
setVar(java.lang.String var)
年月日種別を設定する。 |
クラス javax.servlet.jsp.tagext.TagSupport から継承されたメソッド |
doAfterBody, doEndTag, findAncestorWithClass, getId, getParent, getValue, getValues, release, removeValue, setId, setPageContext, setParent, setValue |
クラス java.lang.Object から継承されたメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CurrentDateOptionsTag
public CurrentDateOptionsTag()
setVar
public void setVar(java.lang.String var)
- 年月日種別を設定する。
month,day を指定する。デフォルトはmonth。
- パラメータ:
var
- 年月日種別。yearかmonthかdayをとる
setPlusDay
public void setPlusDay(java.lang.String plusDay)
- 何日後かを設定する。
- パラメータ:
plusDay
- 何日後か
setSelected
public void setSelected(boolean selected)
- セレクト状態を設定する。
- パラメータ:
selected
- セレクトされていれば真
doStartTag
public int doStartTag()
throws javax.servlet.jsp.JspException
- タグ評価開始時に呼ばれるメソッド。
- 定義:
- インタフェース
javax.servlet.jsp.tagext.Tag
内の doStartTag
- オーバーライド:
- クラス
javax.servlet.jsp.tagext.TagSupport
内の doStartTag
- 戻り値:
- 処理制御指示。常に
SKIP_BODY
- 例外:
javax.servlet.jsp.JspException
- JSP例外