問題タブ [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 に答える
586 参照

jsf - ExtensionlessURLs JBoss AS7

新しいプロジェクトを開始しましたが、基本的なものを除いて、プロジェクトに実際に追加されたものはまだありません。最初にやりたかったことは、.xhtml/.jsf 拡張機能をクリーンアップすることでした。インストールしました:

作成されたディレクトリ: WEB-INF/faces-views/ 単純なファイルをそこに入れました web.xml の home.xhtml 私は入れました:

上記の context-param 設定なしで web.xml も試しました。

(参考: この同じページは、host/context/home.xhtml の omnifaces の外部で機能しました)

ログを見ると、omnifaces が読み込まれていることがわかります。

ただし、localhost:8080/{context}/home に移動すると、404 が表示されます。

コンテナーは JBoss Community の最新のものです: Janus:6.1.0.GA、JBoss Web/7.2.0.Final-redhat-1

セットアップが非常に簡単であることを考えると、これは素晴らしいソリューションになると思いました。私が直面している可能性のある互換性の問題、または私が間違ったことを知っている人はいますか? ログ ファイルにエラーはありません。

ありがとう

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

jsf-2 - jsf2 は、FacesMessages (o:highlight) を使用してコンポーネントを強調表示します

すべての入力を受け入れる必要がある他のすべての状況で特定のアクションが実行された場合にのみ検証する必要がある入力コンポーネントがいくつかあります。

この方法では、通常のバリデーターを使用することはできませんが、アクション メソッド内のデータを評価し、何かが欠落している場合は特定の clientIds に関連するいくつかの FacesMessages を作成する commandButton があります。

通常、OmniFacesの o:highlightコンポーネントを使用して、追加のアクションが必要なフィールドを指しますが、この場合、入力コンポーネントは有効であるため、ハイライト コンポーネントはそれらを考慮しません。

この動作をメッセージ付きの Id のリストに依存させることが可能かどうか疑問に思います。

このようなもの:

この方法が必要な場合は、情報、警告、およびエラー メッセージ用の新しい Style クラスを導入できる可能性があります。コンポーネントツリー全体にアクセスする必要がないため、もう少し高速になるかもしれませんが、それは単なる推測です。

それで、あなたの意見は何ですか?これは現在の動作のかなり難しい変更であるため、この推測がオムニフェイスになるか、個別に実装する必要があるかはわかりません。

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

ajax - フォーカスが失われた後に OmniFaces の複数フィールド検証をトリガーする

Calendar コンポーネント (Begin/End) の検証を作成する必要があります。OmniFaces は、次のように複数フィールドの検証を非常にうまくサポートしています。

ただし、この例では、手動で送信した後に検証がトリガーされます。そして、(カレンダーの) フォーカスが失われた後に検証する必要があります。どうすればそれを達成できますか?ありがとう。

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

jsf - OmniFaces「FullAjaxExceptionHandler」を呼び出した後、PrimeFaces のポーリングが継続的にポーリングされないようにする方法

私は PrimeFaces 3.5 と OmniFaces 1.5 を使用しています。私のメイン ページには、一部のコンテンツを更新するための投票コンポーネントがあります。さらに、FullAjaxExceptionHandler を使用して、ajax リクエスト中に例外が発生した場合にエラー ページを表示しています。

index.xhtml

web.xml

私の問題は次のとおりです。例外の場合、指定されたエラーページが表示されますが、ポーリングは停止されず、ViewExpired エラーページが 15 秒ごとに表示されます。で止めてみました

エラーページに表示されますが、これは機能しませんでした。

例外が発生した場合にポーリングを停止するにはどうすればよいですか?


更新テンプレートを使用していません。これは私のエラーページです:

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

jsf - Omnifaces 1.4/1.5 と jsf2 および primefaces を使用した NoClassDefFoundException

ここで同様のトピックを見ましたが、私の場合、問題は同じではありませんでした。

プライムフェイスのデータテーブル ajax イベントを操作しているときに、これを取得し続けます。

そして、その行動は明らかにうまくいきません。

私の環境は次のとおりです。

私の環境は次のとおりです。

Glassfish 3.1.2 Mojarra 2.1.10 PrimeFaces 3.5 Omnifaces 1.5

私の web.xml

完全なスタック トレース:

Omnifaces 1.1 に変更してみましたが、この問題はなくなりましたが、1.4 と 1.5 を使用するとこの例外が発生します。Omnifaces 1.4/1.5 を使用する必要があるのは、h:inputSecret プレースホルダー属性を取得するためです。例外が発生するページでオムニフェイスを使用していません..どこが間違っているのか、またはこれに対する解決策を知っている人はいますか?