問題タブ [myfaces]

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.

0 投票する
2 に答える
2924 参照

datatable - 固定数の行を表示するJSFdataTable

ご挨拶、

コンテキストはmyFaces2.0.2であり、Tomahawk20-1.1.10も追加される可能性があります

バッキングBean内のの特定の属性を表示するdataTable(現在は。ですが、 Tomahawkを使用してh:dataTableいる可能性もあります)を作成しました。リストのaのみを返し、列ヘッダーをクリックして並べ替えることでページングを実行します。t:dataTableList<MyObject>subList

次に行う必要があるのは、テーブルに常に固定数の行が表示されるようにすることです。たとえば、ページサイズが5で、リストに12個のアイテムがある場合、最後の2つのアイテムと3つの空白行を表示するために3ページが必要です。

nullとnull値subListのインスタンスの両方でを「埋める」ことを試みましたが、これはテーブルの最後のページに到達したときに発生しました(ページングメソッドがまだ余分な値を追加しているときでも、ビューは試みていました)。次に、同じ方法でメインリストをパディングしようとしましたが、ソート関数を使用しました(後から考えると簡単です)。さらに、xhtmlビューでこれを実行したい場合、これらはすべてバッカーのオーバーヘッドを追加します。myObjectConcurrentModificationExceptiongetDisplayListNullPointer

(h:/t:)dataTable属性はありrowsますが、これは、必要に応じて、表示する行の最小数ではなく、最大数を指定します。

アイデアをお願いします?

0 投票する
1 に答える
2468 参照

jsf - MyFacesのメモリリーク

編集:以下のコメントで見つけることができる解決策は、JSFの実装をMyFacesからSunのMojarraに変更することを前提としています。

やあ、

MyFaces 2.0.0で本当に厄介な問題が発生しました(より正確には、2.0.1と2.0.2でもチェックアウトしましたが、問題は残っています)。

私は今MyFacesの下でアプリケーションを書いています。私のアプリケーションで簡単に言えば、私はフレームワークを使用しています:Spring、Hibernate、JSF(MyFaces実装)私のアプリケーションコンテナーはTomcat(6.0.29バージョン)です。私はmavenを使用してビルドとデプロイを行います(バージョン3.0)。

問題は、maven(mvn tomcat:redeploy)を介してアプリケーションを再デプロイしようとすると、最初にアプリケーションをアンデプロイしてから再度デプロイしようとすることです。しかし、アンデプロイは成功しませんでした。私は情報を持っています:

このエラーのため、Tomcatはアプリケーションをアンデプロイできません。

WEB-INF \ lib内のすべてのライブラリと、Log4Jからのログを保持しているファイルを削除できません。

ELFactoryImplを提供するライブラリからの接続メモリリークもあります。

このメモリリークを取り除く方法は?

私は本当に長い間答えを探していましたが、解決策を見つけることができません。この問題はmyfaceのjiraで見つかりました:https ://issues.apache.org/jira/browse/MYFACES-2942 しかし、それについてどう考えるかわかりません。バージョン2.0.3を待つ必要がありますか?

ELからのメモリリークは最初のものにつながっていると思います。

私を助けてください !;)必要に応じて詳細を提供できます。

0 投票する
7 に答える
50169 参照

jsf - Mojarra と MyFaces の違い

私はJSF2.0から始めています。チュートリアルを参考にしましたが、次の質問があります。

チュートリアルでは、Mojarra Projectjsf-api.jarの , jsf-impl.jar(JSTL もありました) の 2 つのライブラリのみを使用しました。

それらもダウンロードしようとしましたが、サイトにアクセスできないようです。そのため、Apache MyFaces を使用しましたが、サンプルを実行するには、8 つの jar ( commons-*myfaces-*) を追加する必要がありました。
MyFaces を使用する場合、なぜさらに jar が必要なのですか? Mojarraの方が軽いほうがいいですか?また、ダウンロードページは確かにJSF Mojarraですか?

ありがとう

0 投票する
3 に答える
333 参照

jsf - JSFを選択するための提案が必要

こんにちは、

私たちは、アプリケーションを実装するためのさまざまなテクノロジーを評価している最中です。私たちのアプリケーションは、毎日何百万人ものユーザーを獲得するフォーラムのようなものです。たとえば、このstackoverflow.comは、このような大量のユーザーベースを問題なく処理します.

私の質問は、JSF がそのようなアプリケーションを開発するのに適したフレームワークであるかどうかです。フロントエンドを設計するために、JSF の上にある RichFaces のようなコンポーネントを使用します。他のテクノロジーに比べて遅いという jsf に関するコメントはほとんど見たことがありません。

私の仕事に対するあなたの提案やアイデアを期待しています。私は Java 開発者であり、いずれかの Java フレームワークを選択したいと考えています。教えてください。

0 投票する
1 に答える
3163 参照

java - myfaces EL サポートが無効になっていますか?

私は JSF2.0 のスターターです。
マイフェイスを使用しています。
私の小さなチュートリアル アプリは問題ありませんが、MyFaces のログで次のことに気付きました。

org.apache.myfaces.util.ExternalSpecifications isUnifiedELAvailable INFO: MyFaces Unified EL サポートが無効になっています

これが実際に何を意味するのか、また、必要に応じて有効にする方法がわかりません。web.xml経由ですか?

ありがとう

0 投票する
2 に答える
609 参照

session - jsf セッションとブラウザーの更新の処理

バッキング Bean にセッションを持つ JSF 1.2 でアプリケーションを作成しています。安定性に関する最大の問題は、ユーザーがページを更新する (F5 キーを押す) か、ブラウザーで戻る矢印を使用して戻るときに発生します。

これを克服するための「賢い」(知識のある)方法が欲しいです。

私が得る最も一般的な例外は、更新後にユーザーがアプリケーションを使用し続けようとすると、次のようになるというものです。

ブラウザで。

ありがとう!

0 投票する
2 に答える
903 参照

html - JSF myfaces dataTable 、NBSP を回避する方法; TD のタグ

myfaces アプリケーションの dataTable の TD 要素にスタイルを適用しました。

出力:

何を試しても、これらの NBSP タグが TD を埋め尽くし、テキストの位置が悪化します。

スタイル text-align:right; を試しました。(RTL テキストが必要です)、方向を試しました: rtl; 何も役に立ちません。

テキストを TD の右端に揃えてスペース タグを避けるにはどうすればよいですか?

0 投票する
1 に答える
2600 参照

java - f:paramを含むh:commandButtonをh:dataTableに追加するときのIllegalArgumentException

現在、データベースからいくつかのアイテムを表示するためにデータテーブルを使用しています。正常に動作します。

param-tagが存在するときはいつでも、ページはロードされません。これはスローされる例外です:


編集:要求されたため、スタックトレース全体を追加しました(生成されたページに表示されます):


編集2:実際に生成されたページへのリンクは次のとおりです:index_jsp.html


何か案が?Beanは登録されており、それ以外は正しく機能しています。メソッドdeleteも存在します。(列IDも正しいです)

0 投票する
1 に答える
846 参照

jsf - 要素IDを動的に参照する方法

tomahawk selectOneRadio を使用してラジオ ボタンを広げようとしています。私のIDはこんな感じ

要素を調べた後、id を参照しました。しかし、これは機能していません。反復ごとにラジオボタンのIDが異なるためです。t:radio で ID を参照する方法

0 投票する
2 に答える
1061 参照

google-app-engine - ViewExpiredException

私はJSF2、primefaces 2.2.RC2、google-appengine
を使用しています。最近myfaces-2.0.0.beta3からmyfaces-bundle-2.0.3に移動しました。
この新しいバージョンでは、実際のセッションタイムアウトのかなり前に、以下の例外が頻繁に発生します。

セッションタイムアウトを10分に設定しました。

他のブログを見て、facelets.BUILD_BEFORE_RESTOREパラメーターにtrueを設定しました。しかし、それは役に立ちません



mojarra-2.0.4-FCSをGAEで動作させることができませんでした。
WebConfiguration.javaを変更した後、mojarra-2.0.3-FCSはGAEで動作しています。
しかし、私は頻繁に新しい例外を受け取ります