primefaces datatable 内の primefaces 拡張機能 timePicker でキーボード入力を無効にするにはどうすればよいですか? p:calendar のようなデフォルトのプロパティはありません。
js経由でできますか?キーボード入力を無効にするか、ポップアップを非表示にしてユーザーが値のみを入力できるようにコンポーネントを操作する必要があります。css を使用して後者を試しましたが、失敗しました。助けてください。
ありがとう !
primefaces datatable 内の primefaces 拡張機能 timePicker でキーボード入力を無効にするにはどうすればよいですか? p:calendar のようなデフォルトのプロパティはありません。
js経由でできますか?キーボード入力を無効にするか、ポップアップを非表示にしてユーザーが値のみを入力できるようにコンポーネントを操作する必要があります。css を使用して後者を試しましたが、失敗しました。助けてください。
ありがとう !
私が知る限り、コンポーネント自体でそれを行うことはできません...まだ。同様の問題に関してJSFでうまくいったのは、Javascript/Jqueryアプローチでした。たとえば、キーボードを無効にしたい特定のコンポーネントの Id またはクラスを取得し、次のことを行います。
$(document).ready(function() {
$("#yourComponentId").keydown(false);
});
またはこれ:
...
$(".yourComponentClassname").on("keydown keypress keyup", false);
...
コンポーネントに次のような属性を与える場合、私が知っている限り:
... readonly = true ...
以下をいじらない限り、バッキング Bean はそれを無視します。
FacesContext#getRenderResponse();
これが少し役立つことを願っています。