問題タブ [openfaces]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jsf - 開いている面のデータテーブルに値を表示するには?
実際には、属性 < o:checkboxColumn rowDatas を使用して行を選択するために、開いている面のデータ テーブルを使用しています。現在選択されている行を自動的にフィルター処理します。問題は、選択したリストを他のデータテーブルに表示する方法です。繰り返しを行った場合、値のみが表示されます(ここでは繰り返しの必要はありません)。
これらの値を表示する属性はありますか。
richfaces - RichFaces を使用したフィールドとフォームの検証
個々のフィールドですぐに AJAX 検証を行い、AJAX を使用してフォーム全体を処理するフォームを作成しようとしています。
しかし、一部のコンポーネントでは、このアプローチで問題が発生しました。たとえば、OpenFaces の <o:dropDownField/> コンポーネントは、何度もすばやく再レンダリングされると、スクリプト エラーを引き起こします。
JSF 1.2、RichFaces 3.3.3.Final、および OpenFaces 2.0.r13 を使用すると、フォームは次のようになります。
dropDownField の入力に何かを書き込んで (そしてそこにフォーカスを置いたままにして)、[保存] ボタンをクリックすると、2 つの AJAX 呼び出しが次々に取得されます。
- 1 つは dropDownField の変更イベント用、および
- 1 つは「保存」ボタン用です。
少なくとも IE8 では、「O$.Tables._initColumns: colTags.length(0) != colCount(1)」というスクリプト エラーが発生する可能性が高くなります。
この問題は、<o:dropDownField> コンポーネントの JavaScript 初期化が、setTimeout() でラップすることにより、1 つまたは複数のステップを「延期」するという事実に起因しているようです。
そのため、richfaces AJAX プロセッサは、最初のリクエストの処理が終了したと判断すると、2 番目のリクエストの処理を開始します。しかし、延期されたステップの実行が開始されると、2 つの dropDownField 初期化コード セットが同時にジョブを実行しようとすることになります。これらは互いに足を踏み入れ、スクリプト エラーが発生します...
この問題を回避する方法について何か提案はありますか?
jsf - Openfaces ドロップダウン フィールド - アクティビティのブロック キー
Openfaces ドロップダウンフィールドでキーのアクティビティをブロックする方法はありますか。Openfaces のドロップダウン フィールドを、選択メニューのように動作させたいと考えています。残念ながら、Select One Menuに切り替えることができませんでした。
Openfaces のドキュメントを確認しましたが、コンポーネントにはそれに関連する属性がありません。助けてください。
編集- JSF 1.2 と Openfaces 2.0 を使用しています
ajax - JSF マネージド Bean メソッドが呼び出されない
現在、JSF 2 アプリケーションを開発しており、OpenFaces を使用しています。
私たちが気付いている「断続的な」問題の 1 つは、マネージド Bean メソッドが「時々」呼び出されないことです。
例えば:
wait()
リクエストが現在処理中であることを示すモーダル ダイアログを表示する JavaScript 関数です。
setTabFocus()
現在の保存リクエストが成功した場合に新しいタブにフォーカスを設定する JavaScript 関数です。
問題は、マネージド Bean メソッドexecuteSave()
がまったく起動しない場合があることです。ログ メッセージまたはエラーはありません。
しかし同時に、onajaxend()
メソッドは常に起動し、エラーがないため、フォーカスを次のタブに切り替えます。
wait();
メソッドとメソッドを削除してみましたsetTabFocus();
。
すべてのコンポーネントは同じ<h:form>
要素にあり、複数のフォームはありません。
マネージド Bean メソッドがエラー トレースなしで実行されない場合、考えられる原因は何ですか?
JSF
<h:xxx>
コンポーネントと<o:xxx>
コンポーネントを同じ形式で混在させると、問題が発生する可能性がありますか?混入して問題
<o:ajax>
を<f:ajax>
引き起こしますか?多くの OpenFaces ポップアップを含む複雑なフォームで、ajax 機能が誤動作する可能性はありますか?
jsf - プライムフェイスのような動的なツリーテーブルの人口 (openFaces)
私はそのようなデータ構造を持っており、これでtreeTableを作成する必要があります。
(openfaces) に動的なtreeTableを設定することは可能ですか?
(primefaces)で可能なように
コード: