問題タブ [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.
java - openfaces ツリー テーブルの js がありません
RichFaces と OpenFaces をツリー テーブルに組み込もうとすると、展開折りたたみボタンが表示されません。一部の js が読み込まれていないことが判明しました。これが原因である可能性があります。
JSF コードは次のとおりです。
Bean コードが正しくトリガーされている (hasChildren メソッドを含む)。
JS の例外:
OpenFaces バージョン 2.0 および RichFaces バージョン 3.3.3を使用します。
jsf - Openfaces の Default.css が読み込まれていない
タイトルがエラーとして表示され、尋ねられます
h:head の代わりに head を使用しましたか?
OpenFaces を使い始め、ライブラリに JAR を追加し、名前空間を追加しました
コンポーネントが正しく動作しているのを確認できますが、スタイリングはありません。ツリーを使用しています。展開はできますが、閉じることはできません。
cssをどこかに追加する必要がありますか?
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で動作させる方法を知っている人はいますか?
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 呼び出しを防止するためのより良い方法はありますか?
ありがとう。
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がリソースを使用する方法を変更することは可能ですか?
datatable - OpenFaces datatable dataTablePaginator は戻ることができません
ページネーション付きの ao:datatable があります。コードは次のとおりです。
せいぜい2ページしかなく、1ページから2ページに移動することはできますが、2ページ目にいるときは最初のページに戻ることができません。
誰でも私を助けてもらえますか?
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 にキャストできません
jsf - 表示チェックに使用する面の行条件を開くことはできますか?
開いている面の行条件を使用して出力結果を確認できますか?私はこのようにコードで使用しようとしましたが、条件に関係なくすべての値を出力します
これを行う他の方法はありますか?ありがとう
java - Java OpenFace の CSS
OpenFaces で JSP Web ページを実行しようとしていますが、ページを実行すると、OpenFaces デモ ページと同じルック アンド フィールが得られません。OpenFaces css がロードされていないかのようです。ライブラリをプロジェクトに追加し、以下のサンプル コードを使用する以外に何か特別なことをする必要がありますか。
index.xhtml
jsf - JSF仕様のさまざまな実装
JSFは、JavaEEプラットフォームに含まれる仕様です。さまざまなベンダーからのJSFのさまざまな実装があります。OracleがMojarraを提供し、ApacheがMyFacesを提供していることを私は知っています。他のベンダーからのJSFの他の実装はありますか?