問題タブ [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.

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

jsf - IBM JSF の FlashImpl.java での null ポインター例外

RAD 8.5 および WAS 8.5 で実行されている Web アプリケーションで、null ポインター例外が発生することがあります。

例外は次のとおりです。

を使用していませんmyfacesが、ibm faces. だから、私はこのエラーの原因が何であるかを理解していません。ここで親切に助けてもらえますか?

0 投票する
0 に答える
290 参照

jsf - ユーザーの要求に応じてのみjsfデータテーブルに行をロードする

問題文:

hx:dataTableExデータベース テーブル レコードの表示に使用しました。

Service データ オブジェクト (リレーショナル レコード リスト) を にバインドしていhx:dataTableExます。

レコードの数が多いため、ロード時間が長くなります (取得結果は 10000 レコードを超えます)。

ページごとに 50 行に制限し、ページネーション (hx:pagerWeb) を使用して次のレコード セットを表示しました。

データテーブルを作成する方法は、最初に表示される最初の 50 レコードのみをロードし、残りの行はユーザーが次のボタンをクリックしたときにのみフェッチされます。

解決策を見つけるのを手伝ってください。

以下に提案する方法を試した後、この問題が発生しました。 初期設定のあるデータテーブルを持つページ

値「A」でコマンドリンクをクリックすると、データテーブルが展開され、画面上(ページ上)のスペースになりますが、データは表示されません。データテーブルのデータが見えない理由がわかりません。

結果のスクリーンショット:

拡張データテーブルが空です


pagedlistdatamodel を datatable コンポーネントにバインドする際にエラーが発生したと思われます。

このエラーのトラブルシューティングを手伝ってください。

ありがとうございました。

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

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!

0 投票する
0 に答える
591 参照

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 呼び出しを使用して複数のポストバック要求を送信すると、ページからデータが失われるためです。誰でも同様の問題に直面して解決できますか?

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

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) で動作します。

誰かが問題を解決できましたか?

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

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 に影響を与えるのはなぜですか?

0 投票する
0 に答える
344 参照

user-interface - JSF の Datatable の inputText に入力された値に基づいて outputText を自動入力する

データテーブルに 1 つの入力ボックス「パーセンテージ」と 1 つの出力ボックス「金額」があります。今、私はパーセンテージを入力したときに金額を自動入力したい - パーセンテージで10を入力すると、金額はTotalAmount * 10/100で入力され、それに応じて「creditControlTermModel.amount」を更新する必要があります

それを行う方法を提案してください。使ってみた

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

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 スコープの階層はありますか???