0

私は primefaces ピッカーを使用していますが、ユーザーがピッカーから 00:00 を選択できないようにするように求められました。それが可能かどうか知りたいです

4

1 に答える 1

0

onselectカレンダーのandを使用して、 onkeyupjs 検証関数を呼び出すことができます

例えば

<p:calendar widgetVar="myValidDateWidget" onselect="myValidatorFunc();" 
   onkeyup="myValidatorFunc();"/>

または、送信ボタンをonclickに追加するだけの場合

悪い入力の場合、このよう<h:commandButton onclick="return myValidatorFunc();"...myValidatorFunc関数内で実行しますreturn false;

あなたのjsのどこに追加しますか

function myValidatorFunc(){
    var enteredDate = myValidDateWidget.getDate();
    var newDate = enteredDate();
    var minutes = enteredDate.getMinutes();
    var hours= enteredDate.getHours();
    //do your checks here...
    //in case of validation error modify the entered date and
    // set the date of your calendar like this myValidDate.setDate(newDate);
}

js Date オブジェクトの詳細: JavaScript Date オブジェクト

于 2013-05-08T08:44:13.940 に答える