2011-07-17 14 views
1

私は自分のコードにdijit TimeTextBoxを実装しました。テキストボックスをクリックすると、時間ピッカーが表示され、時刻を設定することができます。 08:00。 時間ピッカーを無効にする方法があるので、ユーザーは手動で時刻を入力する必要があります。私はdojoの検証機能を維持したいと思います。dijitで時間選択ツールを無効にする方法dojoツールキットのTimeTextBox?

openOnClick = falseに設定しようとしましたが、効果がありませんでした。 http://dojotoolkit.org/api/1.6/dijit/form/TimeTextBoxのドキュメントでは、trueに設定されている場合はドロップダウンをアクティブにする必要があることがわかります。

ご協力いただきまして誠にありがとうございます。

多くのおかげで、

答えて

2

エルビラはおそらくまだダウン時刻テキストボックスのドロップを無効にする方法はありません。 openOnclickをtrueに設定すると、テキストボックスのどこかをクリックするとドロップダウンが表示されます。時間のピッカーではなく、検証だけが必要な場合は、次のようにしてください。私は正規表現の検証で "dijit.form.ValidationTextBox"を使用しました。ただ、 "" に

timeTextBox.set( "popupClass"、 "")のdijitのpopupClassキーを設定

 <input name="time1" 
      maxLength="8" 
      id="time1" 
      dojoType="dijit.form.ValidationTextBox" 
      regExp="(1[0-2]|0[0-9]|[0-9]):[0-5][0-9] (A|P)M" 
      promptMessage="hh:mm AM/PM" 
      invalidMessage="input time pattern should be of the form hh:mm AM/PM" /> 

OR

 <input name="time2" 
      maxLength="8" 
      id="time2" 
      dojoType="dijit.form.ValidationTextBox" 
      regExp="(2[0-4]|[0-1]?[0-9]):[0-5][0-9]:[0-5][0-9]" 
      promptMessage="hh:mm:ss" 
      invalidMessage="input time pattern should be of the form hh:mm:ss" /> 
+0

多くのおかげで、パーシー。 ValidationTextBoxも使用すると思います。 – Elvira

0

関連する問題