問題タブ [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.
java - JSF 2. h:selectBooleanCheckbox。予期しない動作
コードが示すように、ネストされたテーブルがいくつかあります。ユーザーがチェックボックスをクリックすると、ajax 呼び出しがサーバーに送信され、クライアントに返されます。サーバー内のプロセスが正常に動作している場合、クリックされた操作行は、コールバックを取得するときに jquery を使用して HTML コードから削除されます。次に、ユーザーが同じ操作テーブルの別の行を削除しようとすると、サーバーに送信される値が正しくありません。この呼び出しは、次の行の値を送信します: #{trade.murexId}、#{operation.id}、および #{operation.operation} ですが、正しい値ではありません。Javascript と jquery のコールバック関数は正常に動作しています。Mojarraの最新バージョンを使用しています。なぜこれが起こったのですか?どうすれば解決できますか?
HTML:
前もって感謝します!
再編集:
h:selectBooleanCheckbox を h:commandButton に変更しました。
意見:
コントローラ:
}
操作を削除すると、それが問題になります。いいえ、jquery のためです。私はそれをテストしたので、私はそれについて確信しています。オペレーションを削除して次のオペレーションをクリックすると、間違ったオペレーションがサーバーに送信されます。なぜこれが起こっているのですか?
ありがとう!
jsf - モハラは定義されていません
mojarraでJSFアプリケーションを開発しています。
「mojarra が定義されていません」という JavaScript エラーが発生します。
すべてが正常にデプロイされた後、ajax 呼び出しは正常に機能します。しかし、ページを更新した後、エラーが表示されます。
リフレッシュ後、head タグに javascript インクルードがありません。
それは非常に不機嫌そうに働いているようです。
Tomcat と Glassfish で同じ動作をします。Mojarra はバージョン 2.0.3 です。
jsf - 検証メッセージのレンダリング
rich:select
オプションAまたはオプションBを選択するかどうかをh:inputText
レンダリングするフォームがあります。最初h:inputText
にオプション A に対応するものがレンダリングされ、空白のままにrequiredMessage
すると が表示され、すべて問題ありません。rich:select
オプション Bの2 番目のオプションを選択するh:inputText
とレンダリングされますが、空白のままにすると表示されrequiredMessage
ません。
私は何が欠けていますか?
私のxhtmlコードは次のとおりです。
アップデート
UIにいくつかの変更を加えたので、これができました
ただし、Bean をRequestScopeに配置してもh:inputText
(id='CURP' と id='RFC') の両方でリスナーが起動しないことがわかりましたが、Bean をViewScopeに配置すると、リスナーが起動され、正しく処理されます。 .
ユーザーがrich:select
. スコープを ViewScope に保持すると、すべてのデータが Bean 内に保持され、ユーザーが選択の値を変更したときにフィールドを消去する必要があります。
誰かが私になぜこれが起こっているのか説明できますか? 私はトリックが何であるか理解できませんでした!
乾杯
jsf - Richfaces 4.1 with JSF 2.1.7: リソースはすべて、html ドキュメントの head ではなく body にあります
誰かが同様の問題を経験したかどうか疑問に思っていました。
JSF 2.1.7 にあらかじめパッケージ化されている JBoss AS 7.1.1 にアップグレードしようとしました。JSF 2.0.4 を使用する前は、RichFaces ですべて問題ありませんでした (ところで、両方のシナリオで 4.1.0.Final を使用しています)。Mojarra 2.1.7 では、javax.faces.resource/richfaces.js.seam や javax.faces.resource/richfaces-event.js.seam などのすべての Richfaces リソースがレンダリングされた本体に含まれているようです。ヘッダーの代わりに html ページ。コード内の別の場所で js richfaces メソッドを使用しようとしているため、多くの Richfaces is not defined エラーが発生しています。すべてのリッチフェイス js ファイルが本体に読み込まれるため、機能しません。
この問題についてオンラインで調査してみましたが、情報が見つかりません。ドキュメントに h:head タグがあるので、それは問題ではありません。
どんな助けでも大歓迎です。ありがとう。
java - JSF Bean アクセスの失敗
奇妙な問題があります。Web アプリで JSF 2.1.7 (最新のもの) を使用しており、JSF がセッションごとに管理する必要がある Bean があります。それが私のBeanコードです:
ui:repeat タグを使用して xhtml ページで繰り返し処理を行っていますが、ここで奇妙なことが起こります。ご覧のとおり、変数名の前に undescore を付けてゲッターを定義しています。私のxhtmlは次のように表示されます:
指定されたコードを使用すると問題なく動作しますが、get_Navegabes を屈折させてメソッド名を getNavegables に変更し、アンダースコアを付けずに xhtml ページで同じことを行うと、次のエラーが発生します。
そのため、JSF はプロパティを見つけることができません。このページで使用しているすべてのゲッターで発生しますが、理由はわかりません。誰かが同様の問題を実験しましたか??
jsf-2 - JSF PrimeFaces アプリケーションは HTML5 ですか?
これは非常に初歩的な質問のように思えますが、私はとにかくそれで行きたいと思います.
私の Web アプリは Mojarra + Primefaces を使用し、 canvas要素としてレンダリングするp:chart要素を使用します。これは HTML5 の機能だと思いました。それでも、ブラウザーでページのソースを表示すると、次のようになります。
それ以外の
Firebug は、チャートが実際にキャンバスタグとしてレンダリングされていることを示しています。
そうでない場合、そうするために必要なセットアップパラメーターはありますか?
jsf - jsf-api.jar と jsf-impl.jar は実行中にどのように相互接続されますか?
JSF 仕様全体 (jsf-api.jar) が jsf-impl.jar (JSF Mojarra 実装) に変換される方法を理解しようとしています。私のニーズに合うように、JSF Mojarra のソース コードにいくつかの変更を加える必要があります。しかし、変更を加えようとすると、エディターが多くのエラーをスローします。私は知っていましたが、jsf仕様が技術的にどのように実装されているかを理解するという基本的なポイントが欠けていましたか? たとえば、仕様のクラスを明示的に実装しようとすると、それを実装全体にリンクするにはどうすればよいですか?
jsf - JSF 2:p:dataList内のIDが重複しています
クライアントごとに請求可能なサービスのリストがあり、ユーザーが実際に請求するサービスを選択できるテーブルを作成しようとしています。
問題は、すべてのdataTableがj_idt9:j_idt13:0:j_idt14
JSFによって自動的に割り当てられる同じID属性()でレンダリングされることです。これが原因で選択が機能しないのではないかと思います。(バッキングBeanbillings.toBill
は更新されません/空のままです。)
dataTable
私はこのように手動でID属性を設定しようとしていました:
ただし、次のエラーが発生します。
(デバッグ目的で#{billings.client.id}
から正しい出力を取得するため、確実に一意のクライアントのIDに設定されます。)h:outputText
これを修正するのを手伝ってもらえますか?
Tomcat6でJSFMojarra2.1.1とPrimeFaces3.2を使用しています。
jsf-2 - PARTIAL_STATE_SAVING を false に設定する必要がありますか?
今日 (2012 年 4 月)、MyFaces と Mojarra の JSF 2.1 実装の両方に、部分的な状態の保存に関する欠陥があり、PARTIAL_STATE_SAVING を false に設定する必要があるようです。
これは本当ですか?
jsf-2 - JSF2.1の「必須」属性とINTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULLおよびSelectOneMenu
私はMojarra2.1.5(weblogic 12cから)を使用しています。
まず、設定する必要はなくINTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL
、「必須」の検証は引き続き機能します。これは、この投稿と矛盾します。Stringプロパティにバインドされているh:inputTextは、nullではなく空の文字列を送信しています。
誰かが何が起こっているのかを明確にすることができますか?
次に、 h:selectOneMenu required = "true"が検証に失敗すると、Bean値に戻るのと同じ動作が発生します。これはバグだと確信しています。しかし、より多くの情報を提供するために、再表示される値はBeanからのものではありません(私のテストケースでは、リクエストスコープのBeanがあるため、すべての属性がnullになりますUIComponent.getValue()
)UIComponent.getSubmittedValue()
。
誰かがこれを確認できますか?