問題タブ [omnifaces]

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 投票する
1 に答える
936 参照

jsf - omn​​ifaces を使用した gzip セットアップ

ネットワーク経由で大量のデータを転送するアプリケーションで omnifaces を使用する予定です。以下のように omnifaces ショーケースで言及されているように web.xml ファイルを構成しました

curl を使用してサイズをテストしていますが、大きな違いはありませんでした。 gzip 構成なし

gzip 構成で

上記の 2 つのコマンドに違いがない理由を教えてください。

0 投票する
3 に答える
4055 参照

html - JSF 2ブラウザのバージョンに応じてhtmlスタイルを設定する方法

JSF 2 アプリケーションでやりたいことは、ブラウザーのバージョンに応じて適切な html スタイルを設定することです。サンプル コードは次のとおりです。

JSF 2でそれを行う方法は? 最良/最も簡単な方法は何ですか?

Omnifaces ( o:conditionalComment) で興味深いものを見つけましたが、css 全体の条件付き読み込みしか許可されず、役に立たない...

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

jsf - Omnifaces Converterを使用してselectOneMenuからデータベースにオブジェクトを保存するにはどうすればよいですか?

PrimefacesselectOneMenuでOmniFacesコンバーターを使用する際に問題が発生しました。セル内編集機能を備えたprimefacesデータテーブルに部門のリストを表示しています。一方の列には部門名が表示され、もう一方の列には学部名が表示されます。編集時に、selectOneMenuは選択する学部のリストとともに正しく表示されますが、送信時に保存されません。データテーブルの学部列を削除すると、部門名が問題なく保存されます。誰かが私ができない理由を見つけるのを手伝ってくれます。学部名を保存します。

これが私のデータテーブルコードです

こちらが部門長です

これがonEditメソッドですpublicvoidonEdit(RowEditEvent event){

これがupdateメソッドです-hibernatesave()メソッドを使用します

そして最後に私のOmniFacesコンバーター

}

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

jsf - omn​​ifaces: IllegalArgumentException FullAjaxExceptionHandler

FullAjaxExceptionHandler を使用して、ajax リクエストからの例外をキャッチしようとしています。残念ながら、ビューの有効期限が切れると IllegalArgumentException が発生します。スタック トレースの下:

これは ajax リクエストでのみ発生します。完全なリクエストの場合、ページ (timeout.jsp) が表示されます。

私の web.xml からのいくつかのフラグメント:

Web アプリケーションの実行: Glassfish 3.1、JSF 2.1.0 (Mojarra)、primefaces 3.3.1、omnifaces 1.1


アップデート:

jsp または html の代わりに facelets をエラーページとして使用している場合、非 ajax リクエストで IllegalStateException が発生します。それが私がhtmlページを使用した理由です。

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

java - Ominifaces EL 文字列の受け渡し

OminiFaces の 'o:methodParam' は、以下のように機能するようになりました。どうすれば他の方法を使用できますか? 何が欠けているのかわかりません。<h:commandButton>を使用しても使用し<a4j:jsFunction>なくても動作しますがSeamSeamを使用すると では動作しません<a4j:jsFunction>

開発環境は RichFaces 4. Seam 2.3 OminiFaces 1.2 JBoss 7.1.1

datatable.xhtml

タグライブラリでは、confirmation.xml

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

jsf - POSTでviewParamを取得する

次のコードを検討してください。

アクションメソッド:

actionメソッドは正しいviewParam名を返しますが、値は常にnullです。これが意図された動作である場合<o:form includeViewParams="true">、実際の使用にどのように役立ちますか?

私はMojarra2.1.12とOmnifaces1.1を使用しています。

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

java - JSF2でAJAXを介してページコンテンツをロードする

私は最近、primefacesprimefaces-extensionsomnifacesなどのjsfテクノロジーを調べています。

私が見つけられないのは、ajaxを介してコンテンツをフェッチする方法です。たとえば、フォームやテーブルコンテンツをロードし、それらをdivなどに配置しrenderedます。属性を確認しましたが、大規模なアプリケーションでは機能しません。

どんな助けでもいただければ幸いです。

0 投票する
3 に答える
5495 参照

redirect - JSF - @PostConstruct からのリダイレクト後に Faces メッセージを保持する

ページ1にページ2に移動するボタンがあり、ページ2にいくつかのメッセージを追加してページ1に戻ります。これらのメッセージをページ1に表示したい。私は多くの解決策を試しましたが、何もうまくいきません。

サンプル コード page1.xhtml:

マネージドBeanで:

page2マネージドBean

両方の Bean はビュー スコープであり、両方のページに<p:messages>は body の最後にあります。

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

jsf-2 - Mojarra 2.1.14 フラッシュ スコープ メッセージと別のパスへのリダイレクト

これによると: http://java.net/jira/browse/JAVASERVERFACES-2136 flash-"scoped" メッセージは、別のパスのページへのリダイレクトを存続させる必要があります..アプリケーションでこのようなものを使用したかったので、ここから javax.faces-2.1.14-20121003.074348-10 スナップショットをダウンロードしました https://maven.java.net/content/repositories/snapshots/org/glassfish/javax.faces/2.1.14-SNAPSHOT/テストします。

私の状況は次のとおりです。ルートディレクトリにページ(test.xhtmlと呼びます)があり、コンストラクターの呼び出し中にビュースコープのバッキングBeanでチェックを行い、Omnifacesを使用して条件付きでメッセージを設定し、index.xthmlMessage.addFlashGlobalInfoにリダイレクトしますまた、Omnifaces を使用してルート ディレクトリにありますFaces.Redirect()(BalusC に感謝します!)。index.xhtml には Primefaces があります

<p:messages id="msg" showDetail="false" autoUpdate="true" />

上記と同じ「構成」を他のページでも使用していますが、Bean メソッドと呼ばれる同じページにリダイレクトが行われると正常に機能します。

したがって、メッセージは別のパスのリダイレクトを生き残るべきではありませんか、それともこの問題について何か誤解していましたか?? 多分ここに何か問題がありますか??

前もって感謝します!(私はこのところでBalusCの意見を聞くのを楽しみにしています:))

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

jsf - オブジェクトは、primefaces omnifaces タイムアウトの組み合わせを持つこのプロパティまたはメソッドをサポートしていません

セットアップ: JSF、PrimeFaces 3.2、Omnifaces 1.1、JBoss AS 7.1.1、Final、Mojarra 2.1.7

簡単なページ (以下にリスト) があり、ajax 呼び出しの ViewExpiredExceptions を処理するために omnifaces をセットアップしました。以下にリストされているページの有効期限が切れ、IE8 でプライムフェイス ボタン (ajax) をクリックすると、期限切れのエラー ページが表示されますが、次の JavaScript エラーが表示されます。

メッセージ: オブジェクトはこのプロパティまたはメソッドをサポートしていません。行: 1 文字: 5500 コード: 0 URI: 何とか何とか/mywebapp/javax.faces.resource/primefaces.js.xhtml?ln=primefaces&v=3.2

他のブラウザではエラーにはならないようです。

マイページ(home.xhtml):

タイムアウト エラー ページ: expired.xhtml

テンプレート layout.xhtml

Web.xml には次の要素があります。

期限切れの後に 2 番目のボタンをクリックすると、期限切れのページが JavaScript エラーなしで表示されます。

何か案は?