問題タブ [richfaces]
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.
jakarta-ee - SeamとDojoとRichFaceまたはIceFace
RichFacesまたはIceFaceの代わりにSeamでDoJoを使用することに頭を悩ませています。Webで記事やチュートリアルを見つけることができませんでした。私の質問の理由は、IamがDoJo / Dominoプロジェクトから出てきて、このプロジェクトをJ2EE / Seam/DoJoに入れたいということです。
入力に感謝します...
TIA。
java - 「reRendered」を取得する a4j:commandButtons に問題はありますか?
以下のコードは、失敗する可能性のある最も単純なものに単純化されています。基本的に誰かがアクションの確認を要求したとき、私は彼らにログインを強制してから、アクションを確認できるようにしています。これはすべてajaxで行われます。最初のフォームの送信は正しく行われますが、2 番目のフォームは目的の ActionListener の実行に失敗します。ただし、2 番目のフォームはサーバーに投稿しています。
jsf - rich:combobox で f:selecteItems の Label と Value を使用する
SelecteItem からラベルを表示し、その値を rich:combobox のキーとして使用するにはどうすればよいですか? Jboss フォーラムでは、rich:combobox は提案用に設計されているため、それは不可能であると述べています。h:selectOneMenu の代わりにはなりません。回避策または代替方法はありますか?
PS:値とラベルの両方を変更しているJSFコンバーターを使用してみました。
jsf - a4j:commandButtonリクエストをインターセプトします
私はA4J、Richfacesを使用してWebアプリケーションを開発しています。私の要件の1つは、ユーザーがページから移動しようとしているときに、ユーザーがフォームの値を変更したかどうかを確認する必要があることです。
ページに保存ボタンとキャンセルボタンがあります。a4j:command
キャンセル機能にボタンを使用しています。キャンセルボタンをクリックすると、以下のことができます。
- ユーザーがフォーム内の何かを変更したかどうかを確認します(これはjavascriptを使用して行っており、ユーザーが値を変更した場合はフラグがあります)
- ユーザーがフォームの値を変更したときに確認ボックスを表示します(javascriptは「変更を本当に破棄しますか-はいいいえ」の値で確認します)
- ユーザーが「はい」と答えた場合は、AJAXを使用して(A4Jを使用して)フォームを送信します
私のa4jコマンドボタンのコードはこんな感じです
ここでの問題は、を使用しているa4j:commandButton
ときに、中間のjavascript関数(ユーザーが値を更新したかどうかをチェックして確認ボックスを表示する関数)を呼び出してから、ajaxを使用してリクエストを送信できないことです。私はJSFによって生成されたコードを見てきましたが、そのコードは次のようなものです(正確ではありませんがシンタクトです)
ボタンをクリックすると、呼び出しのみが行われ、呼び出しはcheckIsPageChanged()
行われませんAJAX.submit()
。
これに対する回避策は私を助けます。
前もって感謝します。
jsf - Richfaces でコンボボックスを作成する
次のようにしたリッチ:コンボボックスの作成に問題があります
バッキング Bean で、次のように selectItems を作成しました
javax.servlet.ServletException: Value of tag <selectItems> attribute is incorrect.
しかし、動的な値でコンボボックスを作成する適切な方法はどれですか?という例外が発生しています。
http - 複数のWARファイルにまたがるCookie
会社のすべての内部アプリケーション用のファセットテンプレートを作成しています。その外観は、ユーザーが選択したスキンに基づいています(Gmailテーマなど)。
ユーザーの好みのスキンをCookieに保存することは理にかなっています。
私の「ユーザー設定」WARはこのCookieを見ることができます。ただし、他のアプリケーションはCookieを見つけることができません。それらは、ユーザー設定WARと同じドメイン/サブドメインにあります。
これには何か理由がありますか?
これが私の豆で、好みの肌を作成/見つけるために使用されます。この同じファイルがすべてのプロジェクトで使用されます。
誰かが私が間違っていることを見ることができますか?
更新:少し絞り込みました... FFでは問題なく動作しますが、IEはまだそれを好きではありません(もちろん)。
ありがとう、ザック
jsf - JSF における JSP useBean の同等物
JSFのJSP UseBeanと同じようにBeanを宣言する方法はありますか?
たとえば、VO 内にネストされたオブジェクトがある場合、多くの get メソッドを何度も呼び出したくありません。
たとえば、ManagedBean(MB) ホールド VO があります。VO ホールド (CVO)、CVO ホールド CVO1。CVOのメソッドが必要な場合。MB.VO.CVO.CVO1.method1、MB.VO.CVO.CVO1.method2 と書く必要があります。CVO1を定義してCVO1.method1およびCVO1.method2として使用するなど、これに対する簡単なアプローチはありますか?
richfaces - reRender がアプリケーションのパフォーマンスを低下させている
ページの特定の部分に対して reRender アクションを実行している場合。ページの表示は問題ありませんが、特定の部分を表示するために、残りのページ アクションが 2 回呼び出され、それらの BackingBeans 内のクエリが実行されます (ページの一部を表示するために、すべてのクエリが 2 回実行されることを意味します)。これにより、アプリケーションのパフォーマンスが低下しています。reRender を使用してパフォーマンスを向上させる方法と、クエリの実行回数を減らす方法について何かヘルプはありますか?
jakarta-ee - 不必要にデータベースにアクセスする Richfaces
Richfaces と toplink を使用している単純な CRUD プロジェクトがあります。一部のページの読み込みがかなり遅いことに気付いたので、toplink のログ レベルを FINE に変更しました。rich:datatable 内のすべてのコース オブジェクトを一覧表示するページをロードすると、toplink が同じ select all クエリを 9 回実行しているように見えます。rich:datascroller を使用して次の 50 項目のセットに移動するか、列を並べ替えると、同じ select all クエリがさらに 18 回実行されます。
データテーブルは次のとおりです。
テーブルによって呼び出されるコントローラーの関数:
getCourses() 関数によって呼び出される私の Bean の関数:
そして、テーブルを含むページをロードしたときのコンソール出力: