問題タブ [jsf]
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 - JSF で double をフォーマットする
ここで見つかったものと同様の問題があります: JSF selectItem ラベルのフォーマット。
私がやりたいことは、my の値として double を受け入れ、小数点以下 2 桁で表示することです。これは簡単な方法で行うことができますか?
使用してみましたが、入力フィールドの初期値ではなく、サーバーに送信されるinputTextの値に適用されるようです。
これまでの私のコード:
編集: 上記のコードは実際に動作します。プロジェクトを明示的に再構築して組み込み OC4J サーバーを再起動しても、jsp ページを更新しない JDeveloper にだまされました。ただし、コンピューターを再起動した後はすべて問題ありませんでした。
jsf - JSF の統合ナビゲーション システム (メニュー、ブレッドクラム、サイトマップ)
MyFaces、Richfaces、Restfaces を使用して、Oracle Stellant CMS の上に Web サイトを構築しています。Site Studio は使用していません。統一されたナビゲーション システムを提供できるウィジェット/ウィジェットの組み合わせはありますか? サイト構造は DB テーブルと CMS メタデータ フィールドから読み取る必要があり、トップ タブ メニュー、展開可能なサイドバー メニュー、ブレッドクラム、サイトマップ (sitemaps.org 標準を使用している場合はボーナス ポイント) が必要です。私たちは現在、相互運用性があまり良くない自律型の手動ウィジェットと市販のウィジェットを組み合わせて使用しています。サイトをナビゲートするときに、さまざまなナビゲーション機能が同期していません。
java - JSFビューが非jsfリクエストへのレスポンスを生成できるようにする最良の方法は何ですか?
JSF サーブレットと同じ Web アプリケーションにサーブレットがあります。サーブレットの応答を (リダイレクトするのではなく) JSF の応答に置き換えるにはどうすればよいですか?
session - OC4JでjsessionIDを抑制するにはどうすればよいですか?
JSF(myfaces、restfaces、およびrichfaces)アプリをOC4Jにデプロイしています。jsessionidをステータスバーやURLアドレスに表示したくありません。ほとんどの場合、なんとか抑制できました。私がまだ問題を抱えている1つのケースは、サイトが「クリーンな」ブラウザ(キャッシュ、履歴などなし)で最初にアクセスされたときです。この場合、jsessionidは、いずれかのリンクがクリックされるまですべてのリンクに表示され、その後消えて、ブラウザのキャッシュが再びクリアされるまで(後続のセッションでも)戻りません。
他の人がこの問題に遭遇したようですが、解決策や回避策は見つかりませんでした。
java - Seam/JSF での検証失敗時のナビゲーション
私は数週間Seam (2.0.2.SP1) をいじっており、基本的なことのほとんどを把握していますが、次のことに対するまともな解決策は思いつきませんでした。
にフォームがあり/foo.xhtml
、 のような URL/foo.seam?id=<fooId>
が に変換されるような書き換えルールがあるとします/foo/<fooId>
。のcommandButton
アクションでフォームに があり#{fooHome.update}
ます。/foo.page.xml
また、POST が成功した後、ブックマークに適した GET にリダイレクトするというナビゲーション ルールもあります。
問題は、検証エラーが発生したときです。その時点でナビゲーション ルールがスキップされ/foo
、POST の後になってしまいます。
私の質問: 検証エラーでリダイレクトする方法はあり/foo/<fooId>
ます/foo
か?
で独自の検証メソッドをロールバックしてfooHome
、「失敗」の結果を返してみましたが、無効なデータが検証フェーズを通過して (したがって、現在の会話に) 入りたくありません。
jsf - JSF 生成の JavaScript を再配置する
アプリでたくさんの commandLinks を使用しています。それらが機能するために、JSF はワイルド Javascript ( function dpf(f) {var adp...
) を生成します。悲しいことに、script-tag は私のレイアウトを破壊します。(それは本当にそうです-私はそれについて確信しています)。
JSFにスクリプトタグを別の場所に強制的に生成させる方法はありますか?
javascript - 複数のコンポーネントによってレンダリングされる異なる JavaScript オブジェクトを組み合わせる
サーバー側のレンダラーから JavaScript を作成/生成するコンポーネントがあります。このコンポーネントは、同じページで複数回使用できます。ただし、ページがロードされたら、ページ内のこの複数のコンポーネントによって書き込まれたすべての変数または JSO を収集する必要があります。すべての変数または JSO のコレクションを取得するにはどうすればよいですか? たとえば、このコンポーネント (としましょう) がページで 2 回使用された場合、クライアント/ブラウザーで 2 つの JavaScript ブロックを発行します - var arr1 = new Array['First', 'Second'] および var arr2 = new Array['Third' 、 '第4']。
最終的なレンダリングを行うには、これら 2 つの配列を結合する必要があります。
jsf - JSF / CSS 属性の競合
これは私たちの最初の JSF アプリであり、グラフィック デザイナーの CSS を facelets ファイルに統合している最中です。彼は、input タグのnameおよびid属性をlabel タグのfor属性と同じにする必要があると私に言いました。
彼の要求:
ただし、JSF コードが HTML をレンダリングすると、これらの属性に余分な識別子が含まれます。
私のfaceletコード:
ブラウザーに送信される最終的な XHTML:
JSF の観点からは理にかなっていますが、グラフィック デザイナーの要求を満たし、全員を満足させる方法はありますか? それとも、これは悪い JSF の見落としですか?
ありがとう!
java - 異なる OSGi バンドルに JSF カスタム コンポーネントを含めることはできますか?
OSGi と JSF を一緒に使った人はいますか?
JSF はクラスローダー マジックを使用してカスタム コンポーネントを検索するためです。チュートリアルから(強調鉱山):
この構成ファイルは、このコンポーネントを表す .jar ファイル内の META-INF/faces-config.xml になります。JSF は、実行時にロードされる各 .jar ファイル (.war ファイルの WEB-INF/lib ディレクトリ内) でそのようなファイル名を探し、その構成でそれぞれを使用します。このようにして、複数のコンポーネント .jar ファイルを 1 つの Web アプリケーションに組み合わせることができ、各 .jar に記述されているすべてのコンポーネントをアプリケーションで使用できます。
JSF カスタム コンポーネントを OSGi バンドル (つまり、カスタム コンポーネントは JSF ランタイムとは異なる OSGi バンドルに含まれる) として持つことができ、JSF が実行時にこれらを見つけられるようにしたいと考えています。
誰かが似たようなことをしましたか?
java - JSF式言語でリストの長さを取得するにはどうすればよいですか?
ArrayList
JSF EL 式を使用しての長さを取得するにはどうすればよいですか?
動作しません。