と-Problem ...JSF:私は2つの特定のコンポーネントを追加することでデータ型コンポーネントとのActionListenerに問題に直面していますデータ型とアクション・リスナー
JSFのコードスニペットがある: -
<h:outputLabel value="#{msg.org_SubscriberGroupId_1} " styleClass="intro" escape="false"/>
<h:outputLabel value=" : " escape="false"/>
<h:inputText value="#{SubscriberServiceProfile.closedSubscriberGroupId1}" id="txtClosdGrup1" styleClass="textBox" label="#{msg.org_SubscriberGroupId_1}" />
<h:outputLabel value="#{msg.org_expiryDate_1}" styleClass="intro" escape="false"/>
<h:outputLabel value=" : " escape="false"/>
<rich:calendar id="expiryDate1" value="#{SubscriberServiceProfile.dtExpiryDate1}" styleClass="textBox" datePattern="dd-MMM-yyyy" required="false" label="#{msg.org_expiryDate_1}" />
コードは...異なるID ...と異なるインデックスの5倍...を繰り返し
私のバッキングBeanのコードである: -
public class ServiceProfile
{
private String closedubscriberGroupId1="0";
private String closedSubscriberGroupId2="0";
private String closedSubscriberGroupId3="0";
private String closedSubscriberGroupId4="0";
private String closedSubscriberGroupId5="0";
private Date dtExpiryDate1;
private Date dtExpiryDate2;
private Date dtExpiryDate3;
private Date dtExpiryDate4;
private Date dtExpiryDate5;
//respective getters and setters
public void create(ActionListener act)
{
//action listener code
}
}
問題は、ClosedSubscriberGroupまたはExpiry dateのdataTypeにあります。 ユーザーはclosedSubscriberGroup Id入力フィールドに整数値を入力します。
しかし問題は、私がclosedSubscriberGroupIdの5つのテキストボックスすべてに値を指定しない限り、私のactionListenerが起動しないということです.JSFには検証がありません。フォームを送信できません。 actionListenerを呼び出します。
可能性のある問題は何ですか????? ..データ型ですか?またはその他の問題?? ... は....あなたのコメントから
正確に? ' 'に入力されたテキストをJavaの 'Date'データ型に変換しますか?あるいは、 ' ' onChange() 'イベントに' onChange() 'イベントがあるたびにBeanのメソッドを呼びたいでしょうか? –
@ken chan私の基本的な必要性は、inputTextユーザーが整数値を入力することです...そしてrich:日付型の場合、彼はカレンダーから日付を選択します... onchangeイベントはなく、すべての値はバッキングBeanへの中間コールはありません.... – AngelsandDemons