1

primefaces datatable 内の primefaces 拡張機能 timePicker でキーボード入力を無効にするにはどうすればよいですか? p:calendar のようなデフォルトのプロパティはありません。

js経由でできますか?キーボード入力を無効にするか、ポップアップを非表示にしてユーザーが値のみを入力できるようにコンポーネントを操作する必要があります。css を使用して後者を試しましたが、失敗しました。助けてください。

ありがとう !

4

1 に答える 1

1

私が知る限り、コンポーネント自体でそれを行うことはできません...まだ。同様の問題に関してJSFでうまくいったのは、Javascript/Jqueryアプローチでした。たとえば、キーボードを無効にしたい特定のコンポーネントの Id またはクラスを取得し、次のことを行います。

$(document).ready(function() {
    $("#yourComponentId").keydown(false);
});

またはこれ:

...
    $(".yourComponentClassname").on("keydown keypress keyup", false);
...

コンポーネントに次のような属性を与える場合、私が知っている限り:

... readonly = true ...

以下をいじらない限り、バッキング Bean はそれを無視します。

FacesContext#getRenderResponse();

これが少し役立つことを願っています。

于 2015-09-03T20:18:15.023 に答える