問題タブ [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.

0 投票する
2 に答える
565 参照

java - openfaces ツリー テーブルの js がありません

RichFaces と OpenFaces をツリー テーブルに組み込もうとすると、展開折りたたみボタンが表示されません。一部の js が読み込まれていないことが判明しました。これが原因である可能性があります。

JSF コードは次のとおりです。

Bean コードが正しくトリガーされている (hasChildren メソッドを含む)。

JS の例外:

OpenFaces バージョン 2.0 および RichFaces バージョン 3.3.3を使用します。

0 投票する
1 に答える
778 参照

jsf - Openfaces の Default.css が読み込まれていない

タイトルがエラーとして表示され、尋ねられます

h:head の代わりに head を使用しましたか?

OpenFaces を使い始め、ライブラリに JAR を追加し、名前空間を追加しました

コンポーネントが正しく動作しているのを確認できますが、スタイリングはありません。ツリーを使用しています。展開はできますが、閉じることはできません。

cssをどこかに追加する必要がありますか?

0 投票する
1 に答える
209 参照

jsf-2 - Openfaces、ajax、IE7

画面上のセクションに tabbedPane と dataTable の組み合わせを使用しています。データが必要なときにのみ取得されるように、loadingMode="ajaxLazy" を使用します。xhtml を以下に示します。

Main.xhtml

tableContainingFragment.xhtml

この実装は Chrome、Firefox、IE8 では機能しますが、IE7 では機能しません。サービスへの ajax 呼び出しが実行され、必要なデータが取得されますが、タブはレンダリングされません。tabbedPane コンポーネントは、最初にページがロードされたタブにとどまります。データを取得するために ajax 呼び出しを必要としない他のタブがあり、選択するとレンダリングされます。

Openface 3.0 を使用しています。

IE7で動作させる方法を知っている人はいますか?

0 投票する
1 に答える
840 参照

jsf - ソートされた OpenFaces Datatable のソート順を変更する機能を無効にする

データを表示するための JSF ページで、並べ替えと列の並べ替えが有効になっている OpenFaces データテーブルを適切なバッキング Bean プロパティに保存しました (o:dataTable 要素の sortColumnId、sortAscending、columnsOrder 属性を介して)。対応するインライン編集ページ (カスタム コードを使用して、テーブルの個々の行をユーザーが一度に 1 つずつ保存できるページ) では、データ テーブルの columnsOrder が同じプロパティにリンクされているため、列は同じ順序で表示されます。ただし、編集ページでの列の並べ替えを防ぐために、データテーブルには o:columnReordering 要素がありません。これが必要になるのは、列の移動によって開始された AJAX 呼び出しが、部分応答 XML のエラーが原因で失敗し、テーブルを更新できないためです。

編集ページのデータテーブルを表示ページと同じ順序でソートできるようにしたいのですが、ソートも無効にします。ただし、これは OpenFaces では不可能のようです。編集ページのデータブルを同じバッキング Bean プロパティにリンクしましたが、並べ替えられた列を並べ替えて表示するには、o:column タグに sortingExpression 属性が必要です。その属性が列に追加されると、その列は、ユーザーが列ヘッダーをクリックしてソート可能になります。追加されていない場合、ユーザーは列をソートできませんが、バッキング Bean プロパティでソートする列として指定されていても、テーブルはその列でソートされません。

DOM が作成されたら、JQuery によって実行される JavaScript を使用して、OpenFaces 列ヘッダーの「th」要素のクリック イベントによって呼び出される関数を上書きしようとしましたが、関数を呼び出した後、テーブルを並べ替えて更新する AJAX 呼び出しはまだ呼ばれています。使用されるコードは次のとおりです。

Edit.xhtml で:

Edit.xthml の OpenFaces データテーブル内:

ユーザーがテーブルの並べ替え順序を変更できないようにする AJAX 呼び出しを防止するためのより良い方法はありますか?

ありがとう。

0 投票する
0 に答える
2675 参照

eclipse - OEPE 自動生成 EAR、Weblogic、および Openfaces

JSF 2.0 をサポートする Web アプリケーションがあります。Eclipse Indigo と Oracle Enterprise Pack for Eclipse (OEPE) を IDE として使用しています。問題は、プロジェクトに openfaces 3.0 を追加すると、ページを開くときにエラーが発生することです。

"java.lang.IllegalStateException: 同じリクエストで同じフェーズの 2 番目の通知が発生しました。phaseId.ordinal: 1; phaseId = RESTORE_VIEW 1; 複数の org.openfaces.component.validation.ValidatorPhaseListener が登録されていることがわかりました (2) . アプリケーションのクラスパスを使用して 1 つの JSF 実装のみがデプロイされていること、およびアプリケーションとサーバーのライブラリで openfaces.jar が重複していないことを確認してください。

標準の Eclipse ツールで EAR をエクスポートし、コンソール経由で Weblogic にデプロイすると、すべて正常に動作します。Weblogic プロパティで「展開されたアーカイブとして公開」を設定すると、同じことが起こります。_auto_generated_ear_ということで、問題は「仮想アプリケーションとして公開」を設定した場合にアプリケーションがどちらを使うか、OEPEの作り方と使い方にあるようです。展開されたアーカイブを操作しようとしましたが、ホットスワップが機能せず、公開時間が途方もないため、ほぼ不可能です。アプリケーションが公開されている間、お茶を入れて飲むことができます。_auto_generated_ear_では、 OEPEがリソースを使用する方法を変更することは可能ですか?

0 投票する
1 に答える
280 参照

datatable - OpenFaces datatable dataTablePaginator は戻ることができません

ページネーション付きの ao:datatable があります。コードは次のとおりです。

せいぜい2ページしかなく、1ページから2ページに移動することはできますが、2ページ目にいるときは最初のページに戻ることができません。

誰でも私を助けてもらえますか?

0 投票する
1 に答える
228 参照

jsf - Openfaces TabbedPane が正しく機能しない

JSF アプリケーションの Openface TabbedPane に問題があるため、TabbedPane をテストする新しいアプリケーションを作成しました。私のページには次のコードがあります。

最初にタブ 1 が表示されます。次にクリックしたタブは機能しますが(次のタブに関係なく)、クリックしたときに他のタブは機能しません。たとえば、タブ 2 をクリックすると内容が表示されますが、タブ 3 をクリックすると内容が表示されず、前のタブの内容が表示されます。Glassfish で Mojarra のバージョンを確認したところ、2.1.6 でした。読み込みモードを強制的に「クライアント」にするとすべてが機能しますが、強制的に「サーバー」にすると、3 番目のタブをクリックしようとすると次のエラーが表示されます。

[Ljava.lang.Object; com.sun.faces.application.view.StateHolderSaver にキャストできません

0 投票する
1 に答える
94 参照

jsf - 表示チェックに使用する面の行条件を開くことはできますか?

開いている面の行条件を使用して出力結果を確認できますか?私はこのようにコードで使用しようとしましたが、条件に関係なくすべての値を出力します

これを行う他の方法はありますか?ありがとう

0 投票する
1 に答える
237 参照

java - Java OpenFace の CSS

OpenFaces で JSP Web ページを実行しようとしていますが、ページを実行すると、OpenFaces デモ ページと同じルック アンド フィールが得られません。OpenFaces css がロードされていないかのようです。ライブラリをプロジェクトに追加し、以下のサンプル コードを使用する以外に何か特別なことをする必要がありますか。

index.xhtml

0 投票する
1 に答える
253 参照

jsf - JSF仕様のさまざまな実装

JSFは、JavaEEプラットフォームに含まれる仕様です。さまざまなベンダーからのJSFのさまざまな実装があります。OracleがMojarraを提供し、ApacheがMyFacesを提供していることを私は知っています。他のベンダーからのJSFの他の実装はありますか?