2

コンポーネントのグループを一度に無効または有効にする方法です。例: フォーム全体を無効にしたいのですが、これにはいくつかの InputTexts、Dropdowns があります。.....一度にすべてを無効化または有効化できるようにしたいと考えています。

どうやってするの?boolean 変数を使用して disable="#{boolean variable} をすべてのコンポーネントに追加する代わりに、それらすべてを 1 つのコンポーネントに配置して有効または無効にする他の方法はありますか??

4

4 に答える 4

0

私が言及したのを見たいくつかの異なるアプローチがあります:

SystemEvent がスローされたときに無効化属性を追加します: https://stackoverflow.com/a/15031242/1981358

フォーム フィールドをラップするカスタム コンポーネントを作成します : https://stackoverflow.com/a/11453029/1981358

ラグが言及しているように、クライアント側のイベント処理中にアクセスを制限する必要がある場合は特に、PF blockUI を使用できます。

同様に、jQuery を使用してページ上に独自のカスタム「ガラス」を挿入すると、クリックを防ぐことができます (そしてユーザーを本当に悩ませます)。

于 2013-09-09T22:16:56.930 に答える
0

クリックできないようにする必要がある場合は、javascript/jquery で十分でしょうか? この回答をチェックして、jquery でそれらを無効にしてください。

于 2013-04-15T11:26:26.667 に答える