問題タブ [ibm-jsf]
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 - IBM JSF の FlashImpl.java での null ポインター例外
RAD 8.5 および WAS 8.5 で実行されている Web アプリケーションで、null ポインター例外が発生することがあります。
例外は次のとおりです。
を使用していませんmyfaces
が、ibm faces
. だから、私はこのエラーの原因が何であるかを理解していません。ここで親切に助けてもらえますか?
jsf - ユーザーの要求に応じてのみjsfデータテーブルに行をロードする
問題文:
hx:dataTableEx
データベース テーブル レコードの表示に使用しました。
Service データ オブジェクト (リレーショナル レコード リスト) を にバインドしていhx:dataTableEx
ます。
レコードの数が多いため、ロード時間が長くなります (取得結果は 10000 レコードを超えます)。
ページごとに 50 行に制限し、ページネーション (hx:pagerWeb) を使用して次のレコード セットを表示しました。
データテーブルを作成する方法は、最初に表示される最初の 50 レコードのみをロードし、残りの行はユーザーが次のボタンをクリックしたときにのみフェッチされます。
解決策を見つけるのを手伝ってください。
以下に提案する方法を試した後、この問題が発生しました。
値「A」でコマンドリンクをクリックすると、データテーブルが展開され、画面上(ページ上)のスペースになりますが、データは表示されません。データテーブルのデータが見えない理由がわかりません。
結果のスクリーンショット:
pagedlistdatamodel を datatable コンポーネントにバインドする際にエラーが発生したと思われます。
このエラーのトラブルシューティングを手伝ってください。
ありがとうございました。
jsf - ibm-jsf HX_DLG_SCRATCH div 要素
これは、現在取り組んでいるアプリケーションで使用されている jsf のバージョンに関する情報を提供するための jsf-ibm.jar (MANIFEST.MF ファイル) からのデータです。
私は、IEでのみ発生するこの奇妙なアプリの動作を追跡して解決することにこだわっています。
リンクがあり、クリックするとダイアログボックスが開きます(編集および保存できるデータを含むフォームなど)。しかし、リンクをクリックするとダイアログが開きますが、アプリ全体に「白い雲」と呼ばれるものがあります。アプリ全体とダイアログがぼやけていて、何もクリックできません。次に、ブラウザー (IE) の更新ボタンをクリックすると、ダイアログが閉じて、リンクがあるデータのリストを含むページが返されます。
私は IE 開発者ツールを使用しようとしましたが、ID HX_DLG_SCRATCH_0 を持つ要素が削除されると、この白い雲が消え、ダイアログが閉じられるなど、アプリの背景が残ることがわかりました (たとえば、Firefox の「通常の動作」は非表示になります)。ダイアログはブロックされていますが、アプリの背景は灰色で、ダイアログの背後にあるアプリ要素はありません)。このエレメントは、ibm-jsf によって生成されます。
これは IE DOM エクスプローラーの要素です。
これは、リンクがあるページの jsp コードの一部です。
これは、ajax を使用する editBookActionDialog.jsp ダイアログの jsp コードの一部です。
これが IE でのみ発生する理由を突き止めることはできません。Firefox では問題なく動作します。
どうぞ、それに関するあらゆる種類のガイダンスや情報をいただければ幸いです。
ミスマスさん
、よろしくお願いします
【追記】今ふと思ったこと。
たぶん、この「白い雲」はその灰色の背景であるべきですが、IEでは何かがcssと混同されます...
JavaScriptエラーやその他のエラーがないため、それが正しい手がかりになる可能性があるようです.. .
何かが足りないと思われる場合は、訂正してください... thnx!
[EDIT2 - 重要]
原因を突き止めました!
CSSの問題です。位置: このお粗末な HX_DLG_SCRATCH_0 要素の絶対値が問題を引き起こしています。
この ibm-jsf で生成された position:absolute を position:relative にオーバーライドする方法を教えてください。
また、IEだけにこの「ハック」を追加したいと思います。私はそれが良くないことを知っていますが、それは明らかにアプリケーション全体の精神にあります:)
Tnx!
ajax - JSF が ID で ViewState を識別し、ビュー Map に割り当てる方法
私の理解では、JSF は、新しいページごとに論理ビューを作成し、ポストバックごとに同じページのさまざまな状態に対して物理ビューを作成します。JSF は、同じページに戻る各投稿に対して新しい ViewState ID を作成します。このアプリケーションでは、JSF 1.2 Sun RI を使用しており、セッション内のビュー数を 3 に設定しています。ポスト リクエストごとに ViewState ID が新しい場合、JSF が復元するビューを決定し、LRU ビューを新しいビューに置き換える方法ビューステート?
たとえば、3 つのポスト リクエストに対して 3 つのビューを作成し、それを 1 つの論理マップに配置すると、4 番目のポスト リクエストはマップ内の最初のビューを置き換えますか? その理由は、負荷のピーク時に、IBM JWL Ajax 呼び出しを使用して複数のポストバック要求を送信すると、ページからデータが失われるためです。誰でも同様の問題に直面して解決できますか?
ajax - IE11 での JSF 1.2 IBM JWL ajax コンポーネント (hx:ajaxRefreshSubmit、hx:ajaxRefreshRequest) の問題
IE11 の ajax コンポーネント hx:ajaxRefreshSubmit および hx:ajaxRefreshRequest に問題があります。両方とも、最初の送信 - 要求のみに取り組んでいます。
JWL と Portlet Bridge の最新バージョン (jsf-ibm.jar v 3.1.20、jsf-portletbridge.jar v 3.1.19) を使用しています。Ajax は、IE11 を除くすべてのブラウザー (IE9、IE10、最新の Chrome、最新の Firefox、Microsoft Edge) で動作します。
誰かが問題を解決できましたか?
ajax - Web プロジェクトで AjaxRenderKitFactory が AJAX をブロックしている
JSF 2.0 の Ajax に関連する問題に直面しています
同じ EAR に 2 つの Web プロジェクト (WAR) があります。最初のプロジェクトでは、faces-config.xml に次の内容が含まれています。
何らかの理由で、com.ibm.faces.renderkit.AjaxRenderKitFactoryが他の Web プロジェクトで ajax をブロックしています。このセクションを削除すると、ajax は正常に動作します。
ここでの Ajax とは、
しかし、以下は正常に機能しています
face -config にこのcom.ibm.faces.renderkit.AjaxRenderKitFactoryがないのに、プロジェクトで Ajax に影響を与えるのはなぜですか?
user-interface - JSF の Datatable の inputText に入力された値に基づいて outputText を自動入力する
データテーブルに 1 つの入力ボックス「パーセンテージ」と 1 つの出力ボックス「金額」があります。今、私はパーセンテージを入力したときに金額を自動入力したい - パーセンテージで10を入力すると、金額はTotalAmount * 10/100で入力され、それに応じて「creditControlTermModel.amount」を更新する必要があります
それを行う方法を提案してください。使ってみた
jsf - JSF Managed Bean のスコープは、EAR、WAR、および JAR 間の可視性とアクセスに影響しますか
私はどのWARといくつかのJARSでEARを持っています。最終的に、私の WAR の下にさらにいくつかの JARS も追加されました。
一連の DATA OBJECT を EAR 内に JAR としてパッケージ化しました。マネージド Bean の 1 つが「SessionScope」の下にあり、そのプロパティが「eager = true」になっています。「A.Java」と言います
今、My WAR から、NULL として返される A.java のインスタンスを取得しようとする「RequestScope」を使用して、「B.java」などの ManagedBean があります。ログから、トレースすると以下の例外が発生しました:
EAR としてアーカイブおよびデプロイする際に確保しなければならないマネージド Bean スコープの階層はありますか???