問題タブ [mojarra]
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 - 「id」および「autocomplete」属性なしで javax.faces.ViewState 隠しフィールドを生成する方法
これは、出力 HTML ドキュメント (JSF 2.0/Mojarra 2.0.3 で作成) にあるものです。
属性が有効ではなく、すべてのフォームで属性が重複している場合、ドキュメントはXHTML 1.1
準拠している必要があります。XHTMLに厳密に準拠したすべてのものを生成するようにJSFに指示する方法は?autocomplete
id
ajax - コンポーネントのJSF遅延レンダリング
私はバニラモジャラでJSF/2.0を使用しています。
画面に読み込まれるクライアントのリストテーブルがあり、画面が読み込まれてから10秒後に、各クライアント名の横に個別のドルの値を配置したいと思います。
これを行うために、既存のJSFコンポーネントを拡張することを考えています。これを行うための最良の方法は何ですか?
JG
jsf - なぜmojarra2.1は、モジュールの起動ごとに1つおきの戦争をスキャンするのですか?
約20個のejb-jarモジュールとwarモジュールを備えた巨大なEARアプリケーションがあります。
Mojarraが開始する各戦争モジュールについて、他のすべての戦争で注釈をスキャンしようとしているようです。他の戦争はクラスローダーで利用できないので、私は多くの例外を受け取ります。とにかく最終的には起動しますが、ログが警告で乱雑になります。これがないと、アプリケーションの起動時間が大幅に短縮される可能性があります(+100秒)。
明確にするために、私は次の構造を持っています:
Mojarraがwar1を開始すると、war2からクラスが欠落していることについて文句を言います(ClassNotFoundException)。
これは、Glassfish 3.1(つまり、Mojarra 2.1)にアップグレードするときに見ました。
jsf-2 - JBoss 6 または Glassfish 3 から JSF を完全に削除しますか?
Tomcat 7で完全に開発されたJSF Mojarra 2.0.3アプリがあり、見事に動作します。このアプリケーションを JBoss または Glassfish にデプロイする必要があり、アプリケーションは実行されますが、一部で動作がおかしくなります。JBoss 6 と Glassfish 3 の両方で、これとまったく同じ奇妙な動作が発生します。
私はこれがいくつかの理由で起こると信じています:
1) これらのアプリ サーバーには独自のバージョンの Mojarra JSF がバンドルされており、これらはアプリケーションの web_inf/lib フォルダーにある Mojarra 2.0.3 の代わりに使用されています。
2) サード パーティ製のリッチ コントロール ツールキットを使用していますが、この特定のバージョンの Mojarra (正確には 2.0.3) を想定しているため、おそらく動作がおかしくなっています。
要するに、私はこれらのアプリ サーバーの 1 つから JSF を外科的に削除しようとするたびに苦労しています。これが、これらのアプリ サーバーが JSF をヒップに結合していない Tomcat とは異なる動作をする理由であると強く疑っているからです。
クライアントの偏見と社内の専門知識により、JBoss は本番環境でホストする必要があるため、本番環境で Tomcat を使用することはできません。
ヘルプ?
primefaces - primefacesdatatableselectionMode複数がmojarraで機能しない
最近、myfacesからmojarraに切り替えたところ、primefacesdatatableチェックボックスの複数行の選択が機能していないことに気付きました。
http://www.primefaces.org/showcase/ui/datatableRowSelectionRadioCheckbox.jsfで入手できる正確なサンプルプログラムを試しました。
myfacesでは単一選択と複数選択の両方が機能していますが、mojarraでは複数選択が機能していません(setSelectedCarsメソッドではselectedCars.lengthは0です)
mojarra2.0.3とmojarra2.1.0をprimefaces2.2.1で試してみました
jsf - プロセス検証時の selectManyCheckbox LazyInitializationException
hibernate によってプロキシされるセットに基づく selectManyCheckbox を使用すると、恐ろしい LazyInitializationException の問題が発生するようです。これは、バッキング Bean の状態とは関係ありません。
Mojarra 2.1 をデバッグした後、属性 collectionType を含めないと、プロセス検証フェーズでバッキング値クラス (私の場合は PersistentSet) のクローンを作成しようとすることがわかりました。もちろん、これに値を追加すると、LazyInitializationException が発生します。
私の質問は、これがプロセスの検証段階で合理的な行動だと思うかどうかです。
コレクション クラスを複製するより良いアルゴリズムは、インターフェイスを調べて、java.util から既知のクラスをインスタンス化することです。
jsf - jsf2 へのアップグレード後の ViewExpiredException
最近、主要なプラットフォームを jsf 1.2 から 2.0 にアップグレードしました。アップグレード後、1 時間ごとにいくつかの ViewExpiredException エラーが発生します。トピックを読んだところ、これはセッションの有効期限が切れたときに予想される例外のようですが、アクセス ログを確認したところ、場合によってはリクエストがわずか 5 分間隔であっても、これらの例外が発生しています。
私の質問は次のとおりです。
1) セッションの有効期限以外に、ViewExpiredException を引き起こす可能性のある条件は何ですか?
2) ログに記録している例外には、例外の原因となっている正確な状態 (セッションの欠落、セッションの破損、特定のコンポーネントを復元できない) に関する詳細はあまり含まれていません。それぞれの場合にこの例外を引き起こしている非常に具体的な状況を見つけるために、追加のログを導入する方法はありますか?
Mojarra 2.0.4-b09 Tomcat 6 セッションの複製に Memcached Session Manager を使用する
どんな助けでも大歓迎です。ありがとう!
ajax - JSF 2 部分リクエストは、ファクトリの FacesContext を使用しません
FacesContextFactory
部分的なリクエストは、実装によって作成された顔のコンテキスト インスタンスを使用していないようです。
UIViewRoot#processDecodes
同じことを示すコードは次のとおりです
PartialViewContext は、デフォルトの FacesContextImpl 実装を内部に格納し、それを使用してライフサイクル メソッドを呼び出すようです。(processPartial メソッドは、内部に保存された独自のコンテキスト オブジェクトを使用するため、コンテキスト オブジェクトを使用しないことに注意してください)
これはバグですか、それとも特定の理由でそこにあるこのコードですか?
ありがとう
jsf - JSF トリニダード ツリー コンポーネントが展開されない
ツリー コンポーネントを使用できるように、JSF Mojarra 2.0.3 実装と Apache Trinidad 2.0.0 ベータ フレームワークを使用しています。
ツリー コンポーネントに関する開発者ガイドと Oracle ADFチュートリアルに従いましたが、Oracle の例を再現することに成功していません。
ツリー コンポーネントはレンダリングされますが、展開/折りたたまれません。ルート要素しか見えません。
Apache デモ ツリー コンポーネントをいじっていると、ページがリロードされていないことに気付きました。ajaxで管理されているようです。
だから私の問題は、ツリーコンポーネントをフォーム JSF タグに入れていることだと思います。とにかく、ツリー コンポーネントを ah:form タグに配置しないと、ツリー コンポーネントがレンダリングされません。
ツリー コンポーネントをフォームに埋め込むと、ツリーからノードを展開しようとすると、ページ全体がリロードされることにも気付きました。ツリーが拡大しない理由を説明できるかもしれません。
トリニダード ツリー コンポーネントについて手がかりを持っている人はいますか?
ちなみに、ツリーコンポーネントは私が使っている唯一のトリニダードコンポーネントです。JSF Mojarra の実装のデフォルト コンポーネントとの何らかの非互換性があるかどうかはわかりません。
それでもうまくいきません。ツリーはルート要素でレンダリングされますが、マウスでクリックしても展開されません。これで、最終的な html ドキュメントにタグが 1 つだけになりました。ここに私のxhtmlの:
header.xhtml:
footer.xhtml:
template.xhtml:
login.xhtml:
TestTree.java:
パブリッククラスTestTree{
}
このケースを使用した別の質問ですが、css ファイルをどこで指定すればよいですか? ドキュメント タグの属性が見つかりません。Trinidad によって生成されたタグにアクセスするにはどうすればよいですか?
xml - JSF 2 Mojarra-名前付きエンティティではなく、常に番号付きのXMLエンティティを使用するようにアプリを構成できますか?
mojarraは、番号付きのエンティティではなく、多くの場合、名前付きのhtmlエンティティを出力することに気づいています。これにより、application / xhtml+xmlコンテンツタイプを使用するときに問題が発生するようです。いくつかのmojarra構成オプションを調べましたが、常に番号付きのエンティティを使用するようにアプリケーションを構成する方法を見つけることができませんでした。これは可能ですか?