2017-10-30 17 views
0

でのテキスト入力を無効にします。..SAPUI5 - どのように私はカレンダーの選択を受け付けることができるように、私は、DateRangeSelectionで完全に無効にテキスト入力する必要がありDateRangeSelection

私はと日付ピッカーコンポーネントの無効化テキスト入力することができます...

view.byId("__reportDate")._bMobile = true; 

残念ながら、これはDateRangeSelectionでは機能しません。

他に何かお試しいただけますか?

答えて

0

これを行う標準的なプロパティはないようですが、読み込み専用に設定する基本的な入力要素を調整できます。これにより、フィールド内のテキスト入力が無効になります。これはそれを行う方法の1つかもしれません。

var oDateSel = this.getView().byId("dateSel"); 
$("#"+oDateSel.sId+" input").prop("readonly",true); 

注:は、これは確かにUI5規格に応じた標準的なアプローチではありません。また、コントロールが再レンダリングされた場合、要素を読み取り専用に設定するハンドラを設定する必要があります。

+0

もう一度スティーブン。それは "無効"、本当で動作しました。 –

0

ソリューションでした...

var dateSel = sap.ui.getCore().byId("dateRange"); 
$("#"+dateSel.sId+" input").prop("disabled",true); 

(読み取り専用IE内のプレースホルダを一掃しました)。

関連する問題