問題タブ [jsf-2.3]
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 websocket update viewScope
viewScope によってスコープが設定された sampleBean という名前の Bean があります。
この Bean は、データベース (MySQL) からいくつかのデータをロードします。
私の問題は、ユーザー間で共有されるいくつかのレコードです。
[ユーザー A] がその共有レコードを削除し、他のユーザーのビューを更新したいと考えています。
すべてのレコードがすべてのユーザーに共有されているため、スコープを ApplicationScope に変更できません。
この問題を解決するにはどうすればよいですか?
注: この投稿を読みましたが、この問題を解決する方法がわかりません。
注:JavaEE 8(webProfile)でLiberty 18.0.0.4を使用しています
jsf - 複合コンポーネントで f:importConstants を使用するには?
f:importConstants
複合コンポーネント内で使用する最良の方法は何ですか? そこに配置できないf:metadata
ので、ここでの最善の回避策は何ですか? Omnifaces とo:importConstants
JSF 2.2 では、それは問題ではありませんでした。複合コンポーネントであっても、どこでも許可されていました。
前もって感謝します :)
jsf - リスト受信リストJSF 2.3で
プロジェクトを JSFContainer 2.2 から JSFContainer 2.3 にアップグレードしました
ファイリングリストには、ob(1L, 'data1'); のようなクラス オブジェクトがあります。ジェネリック型 String を持つbasisList
JSFContainer 2.2、CDI 1.2、および EL 3.0 を使用する場合。Long データが baseList List に String として格納されており、正常に動作しています。以下のURLでこの概念を理解しています
ただし、JSFContainer 2.3、CDI 2.0、および EL 3.0 では。以下のエラーが発生しました
コードを実行すると
java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.String.
以下のコードを使用してデバッグします
取得している出力は以下のとおりです