JSFページにポップアップカレンダーを追加する方法を教えてください。ユーザーが日付を選択し、選択した日付がテキストボックスに表示されるカレンダーを追加する必要があります。リッチフェイスカレンダーを実現するのを手伝ってくれる人はいますか?
2193 次
1 に答える
2
次の方法で豊富な顔のカレンダーを使用できます。
<rich:calendar id="dtDOB" value="#{Bean.variableName}" styleClass="textBox"
datePattern="dd-MMM-yyyy" required="true"
label="#{Something}" validator="Validator.Something" />
variableName は、バッキング Bean にセッターとゲッターを持ちます。データ型は Date になります。したがって、実際に日付を選択してページを送信すると、ゲッターには選択した日付が含まれます。getVariableName()
選択した値を取得するために使用
します。
Bean は次のようになります。
@ManagedBean(name="Demo") //Annotation.You can also define this entry in faces-config.xml
@RequestScoped //Scope of the bean
public class TestDemo
{
private Date dtDateOfBirth;
public Date getDtDateOfBirth() {
return dtDateOfBirth;
}
public void setDtDateOfBirth(Date dtDateOfBirth) {
this.dtDateOfBirth = dtDateOfBirth;
}
}
変更した rich:calendar は次のようになります:-
<rich:calendar id="dtDOB" value="#{Demo.dtDateOfBirth}" styleClass="textBox"
datePattern="dd-MMM-yyyy" required="true"
label="#{Something}" validator="Validator.Something" />
検証を使用したくない場合は、バリデーターと必須属性を rich:calendar タグから削除してください。
于 2012-06-08T13:10:19.543 に答える