問題タブ [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 - f:convertDateTime に間違った日付が表示される
私の Web アプリケーションでは、Hibernate を使用してデータを取得し、RichFaces dataTable に表示します。
私のMySQLテーブルには、「日付」タイプのフィールドがあります。このフィールドを Bean のログに出力すると、データベースからの正しい日付が表示されます (例: 2010-04-21)。しかし、rich:dataTable では次のように表示されます。
4/20/10
なので1日ずれてる!
時間も表示するために、「f:convertDateTime」コンバーターを追加し、「type」属性を「both」に設定しました。したがって、次のようになります。
4/20/10 10:00:00 午後
私が使用した "f:convertDateTime" のコード:
f:convertDateTime は、MySQL テーブル フィールドに時間情報がないため、時間を夢見ているようです。
私は何を間違っていますか?正しい日付を表示するにはどうすればよいですか?
ありがとうトム
jsf - subTable が a4j:commandLink の reRender を壊すのはなぜですか?
内部に a4j:commandLink を含む最小の rich:dataTable の例を次に示します。クリックすると、AJAX リクエストが Bean に送信され、dataTable が再レンダリングされます。
上記の例は、これまでのところ正常に動作します。しかし、テーブルに rich:subTable (ガレージごとに車をグループ化するなど) を追加すると、再レンダリングが失敗します...
現在、rich:dataTable は再レンダリングされませんが、ページを手動で更新した後にアイテムが表示されないため、アイテムは削除されます。
ここで subTable が reRender-ing のサポートを壊すのはなぜですか?
タンク・トム
ajax - JSF 2.0 AJAX:jsf.ajax.requestは、ページの領域を再レンダリングするだけでなく、メソッドを呼び出します
私は次の問題の魂を探しています:_これはさまざまなタイプの車とのリンクのリストです。_ユーザーはリスト内の各車をクリックすると、ajaxリクエストが送信されます。_ajaxリクエストの応答は、(各車の)IDに依存し、panelGroupに表示される必要があります。
したがって、必要なのは、バッキングBeanのメソッドを呼び出す可能性です。さらに、このメソッドは、パラメータとして車IDを使用して呼び出す必要があります。
これまでの私のコードは次のようになります。
また、バッキングBeanのメソッドは次のようになります。
新しいJSF2.0AJAX機能を使用してメソッドを呼び出す方法がわかりません。私を助けてください...
tomcat - 無限ループ / Apache MyFaces 2.0 使用時の StackOverflowError
Tomcat 6.0 を使用して JSF 2.0 (MyFaces 2.0) を試してみたいと思います。私はJSFにまったく慣れていません。test.jsf
アプリケーションルートのように静的なxhtmlを配置しました。URL を要求すると、StackOverflowError
常に a がスローされます。
(何度も繰り返しますが、その後:)
(これも何度も繰り返す…)
私は何を間違えたのですか?
java - HtmlDataTable を使用した java.util.Map
JavaEE6 や JSF2.0 などの Suns-RI を使用する GlassFish v3 でアプリケーションを開発しています。悪い点は、Suns RI からの変更/切り替えができないことです (MyFaces などを使用するため)。 .
さて、問題は、HtmlDatatable を手動で (Java コードで) ビルドしたいということです。データテーブルは java.util.Map を表す必要があります。最初の列にはキーが表示され、2 番目の列にはマップの値が表示されます。
java.util.List から PanelGrid を正常に構築し、UIComponent の「setExpressionValue」メソッドを毎回使用して、UI を基礎となるリストにバインドしました。
しかし今、これはマップでは機能しません。ここに私のコードのスニペットがあります:
したがって、さらに問題は、このコードがマップのコンテンツのみを出力することです。別のページでは、HtmlInputText 要素に表示される値と、ユーザーが「保存」ボタンをクリックするとマップ全体が更新される必要があります。
したがって、さらに問題は、このコードがマップのコンテンツのみを出力することです。別のページでは、HtmlInputText 要素に表示される値と、ユーザーが「保存」ボタンをクリックするとマップ全体が更新される必要があります。
回避策がある場合は、マップをリストとして表現します...助けてください。これは(2つのリストとしてマップ)、基になるマップ/データベースモデルを再度更新する方法がわからないためです。
うまくいけば、誰かが私を助けることができます....
jsf - jsf2 h:outputTextタグは、MessageFormatを使用してh:outputTextをフォーマットしていません
jsf2 h:outputTextタグは、MessageFormatを使用してh:outputTextをフォーマットしていません
私の顔の設定
私のリソースバンドル:
私のJSF2XHTML:
出力:
誰かがこの問題を解決する方法を知っていますか?私はどこでも検索しましたが、解決策はありません!
java - Facelets での JSP 2.0 タグの使用
JSP 2.0 タグで Facelets を使用している人はいますか? タグライブラリをxhtmlページに追加するには? JSPでは、次を使用しました:
JSP 2.0 タグを使用して facelets で同じことを行うにはどうすればよいですか?
java - JSF:一括更新は可能ですが、データテーブルの単一行を更新できません
私は単純なデータオブジェクトを持っています:車。JSFデータテーブルでCarオブジェクトのプロパティを表示しています。inputTextタグを使用してプロパティを表示すると、管理対象Beanで変更された値を取得できます。ただし、1行を編集可能にしたいだけです。そのため、編集ボタンを別の列に配置し、Carのすべてのプロパティに対してinputTextとoutputTextを配置しました。編集ボタンは、inputTextとoutputTextのレンダリングを切り替えるだけです。さらに、更新された値を保存するために使用される別の列に更新ボタンを配置しました。ただし、更新ボタンをクリックしても、変更された値ではなく古い値が表示されます。完全なコードは次のとおりです。
管理対象Beanは次のとおりです。
これがJSF2ページです。
ただし、inputTextタグを保持し、レンダリングされた属性を削除すると、updateメソッドで変更された値を取得します。単一行編集の変更された値を取得するにはどうすればよいですか?
java - JSF2 ResourceBundleLoader オーバーライド?
ResourceBundle からロードするときに、EL 式を含むリソース メッセージを解決する必要があります。基本的に、テキストを含む多数のプロパティ ファイルがあります。一部のテキストは次のようになります。
welcomeText=ようこそ #{userbean.name}
現在、これが機能していることを確認できる唯一の方法は、次のように言う代わりに、カスタム taglib を実装することです。
私は使用する必要があります
ユーザー名「User1」を持つユーザーを指定すると、これは出力する必要があります
私の実装では、handleGetObject をオーバーライドするカスタム ResourceBundle クラスを使用し、ELResolver を使用して変数などを解決します。提案?すでに利用可能な実装?
よろしくお願いします。
jsf - クライアント側の状態保存とシリアライゼーションに関する JSF2 の問題
JSF2 で、クライアント側の状態の保存とシリアル化に問題があります。完全な説明と小さなクラス図を含むページを作成しました: http://tinyurl.com/jsf2serial。クライアント側の状態保存のためSerializable
に、クラスSearch
、BackingBean
およびで実装する必要がありConnection
ます。スローされた例外は次のとおりです。
私はJava Webアプリケーションの開発に慣れていないので、これは私の設計の問題かもしれません。