問題タブ [jsf-2]
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 - JSF 2.0 は Websphere アプリケーション サーバー バージョン 7.x で使用できますか
JSF 2.0 は WebSphere Application Server バージョン 7.x で使用できますか?
もしそうなら、どのように?
jsf - JSF 2.0 と Facelets
ブログで、JSF 2.0 に Facelets が含まれていることを読みました。だから私は私のJavaビルドパスにJSF-api.jar
のみ含めました。JSF-impl.jar
しかし、Facelet タグを使用しようとすると、機能しません。どこでも Facelets を設定する必要がありますか、それとも追加のライブラリを含める必要がありますか?
THX。
java - Full list of new tags in the JSF 2.0
Where to find the full list of all tags that are introduced in JSF 2.0? Yes, I could open the 1.2 and 2.0 references and compare the tags one by one, but maybe somebody did it before?
I know that the list includes:
Something else?
Update: In addition to the JSF HTML tags mentioned above, the list also includes (according to the JSF 2.0 Refcard):
Core Tags:
Facelets Tags:
jsf - commandButton/commandLink/ajax アクション/listener メソッドが呼び出されていないか、入力値が設定/更新されていません
<h:commandLink>
、<h:commandButton>
またはを使用しているときに、タグに関連付けられ<f:ajax>
たaction
、actionListener
またはメソッドが呼び出されないことがあります。listener
または、Bean プロパティが送信されたUIInput
値で更新されません。
これの考えられる原因と解決策は何ですか?
java - 製品品質の JSF 2 実装はまだありますか?
製品品質の JSF 2 実装はまだありますか? もしそうなら、彼らは何ですか?
java - JSF2 の ah:dataTable で Ajax レンダリング属性が機能しない
JSF 2.0 の単純なアプリケーションに問題があります。
ajax をサポートする ToDo リストを作成しようとしています。データテーブルを使用して表示する todo 文字列がいくつかあります。このデータテーブル内には、タスクを削除するための commandLink があります。問題は、データテーブルが再レンダリングされないことです。
ご協力いただきありがとうございます。
編集 (TodoController):
java - JSF2-EJBまたはManagedBeanに支えられていますか?
JSF2を学んでいると、バッキングコンポーネントがどうあるべきかわからないことに気づきました。設計の観点から、EJBとの違いは何@ManagedBeans
ですか?
最終的にはJPAを使用するので、EJBはビジネスレイヤーにとって当然の選択です。(ここで説明されているように)JSFから直接EJBを使用することは良い習慣ですか?
@ManagedBeans
現時点では、ビジネスレイヤーへのアクセス(ビューヘルパーなど)やリクエスト/セッションデータの処理を必要としないコンポーネントの使用に傾倒しています。他の目的、たとえばグリッドに何かをリストする場合、EJBに直接アクセスします。
これは良いデザインですか?@ManagedBeans
場合によってはEJBにのみ委任する場合でも、クリーンなレイヤー分離のためにすべてのバッキングBeanに使用しますか?
java - JSFでHtmlOutputTagの値を設定するにはどうすればよいですか?
Beanに動的にコントロールを作成したい。JSF2.0を使用しています
HtmlOutputTag
の内容を設定するには、どのプロパティを設定する必要がありHtmlOutputTag
ますか?
validation - JSF 2-ページの読み込み時にコンポーネント属性をクリアしますか?
本当の質問:最初のページ読み込み時にすべてのコンポーネントの特定の属性をクリアする方法はありますか?
背景情報:
私のアプリケーションには、サービスレイヤーと通信するJSF 2.0フロントエンドレイヤーがあります(サービスレイヤーは、マネージドBeanに注入されるSpring Beanで構成されています)。
サービスレイヤーは独自の検証を行います。フロントエンドレイヤーでも、独自のバリデータークラスを使用して同じ検証を行い、コードの重複を回避しようとします。これらのバリデータークラスはJSFバリデーターではなく、単なるPOJOです。
アクションの検証のみを行っているため、actionメソッドで検証を実行し、有効な場合にのみサービスレイヤーに呼び出します。
検証を行うときは、リフレクションを使用してUIComponentsにstyleClassとtitleを設定します(したがって、UIComponentにsetStyleClass(:String)またはsetTitle(:String)メソッドがある場合は、それらを使用します)。
これはうまく機能し、検証エラーでは、カーソルを合わせるとエラーメッセージを含むポップアップが表示されたスタイルの良いテキストボックスが表示されます。ただし、コンポーネントはSession Scoped Managed Beanにバインドされているため、これらの属性は固定されているようです。そのため、別の場所に移動して同じページに戻っても、styleClassとtitleはエラー状態のままです。
最初のページ読み込みごとにstyleClass属性とtitle属性をクリアする方法はありますか?
ありがとう、
ジェームズ
PS JSF 1.2で以前に発生したいくつかの問題とその検証方法のために、アクションメソッドを使用して検証していますが、理由を思い出せません...そのため、アクションメソッドを使用して検証しています。
response - PhaseListener での JSF コンポーネント ツリーの変更
問題が発生しています。
メッセージが添付されているツリー内の UIInput コンポーネントにスタイル クラスを追加し、メッセージが添付されていない場合はスタイル クラスを削除する PhaseListener を実装しました。
PhaseListener は RENDER_RESPONSE フェーズで実行され、デバッグ中に beforePhase メソッドと afterPhase メソッドの両方で機能します。デバッグ中に、beforePhase では完全なコンポーネント ツリーにアクセスできないことがわかりましたが、afterPhase ではアクセスできます。ただし、afterPhase で行われた変更はレンダリングされません。
どうすればいいですか?これを完全にサーバー側にしたい。
ありがとう、
ジェームズ