問題タブ [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.
javascript - hx:commandExButton の onclick で Javascript 関数が呼び出されない
クリックするとhx:commandExButton
、Javascript 関数が呼び出されるはずですが、呼び出されません。Javascript 関数は次のとおりです。
は次のhx:commandButton
とおりです。
どんな提案も役に立ちます。
jsp - jsf送信ボタンが機能していません
hx:commandExButton
メソッドを呼び出すために IBM Faces Client Framework を使用しています。しかし、メソッドは呼び出されていません。しかし、私が使用するimmediate="true"
と呼び出されます。しかし、ご存知のように、これでは私のモデルは更新されないため、役に立ちません。
誰かがこれに直面しましたか?を確認してくださいhx:commandExButton id="btnSearch"
ajax - JSF AJAX リクエストが hx:panelDialog で機能しない
私は次のコードを書きました、
このコードの背後にある基本的なアイデアは、ページにボタンを配置することです。ユーザーがクリックすると、bean から最新のデータを取得し (ファイルを抽出して、継続的に更新されます)、databean の List オブジェクトを埋めて、次のようにします。 selectManyCheckBox はそれをレンダリングできます。そのため、新しいデータを取得し、selectManyCheckBox で最新のオプションをレンダリングする必要があるように、commandExButton で動作を追加しました。しかし、これら 2 つの hx:behavior のうち、最初のものだけが機能しており、getter 関数を呼び出しています。
「get」の動作を削除すると、パネルダイアログは表示されますが、更新されたデータは表示されません。だから私は見つけることができません、私はここで何をしているのか正確に間違っています.誰か助けてくれますか?
java - JSF で作成できる ajax 呼び出しの数に制限はありますか?
IBM Wepsphere ポータル 5.1 環境で RAD 7 を使用してポートレットを開発しています。バックエンドで ajax 呼び出しを使用してオブジェクトを生成するさまざまなフィールドがあります。これは、ユーザーが送信せずにページから移動した場合にデータを保持するためです。入力は、ポップアップとドロップダウンの組み合わせです。ユーザーがデータを永続的に保存したい場合は、送信ボタンをクリックします。
ページ上の一定量以上のフィールドに入力する場合、送信ボタンを 2 回クリックする必要があることに気付きました。最初の送信はページを更新するだけのようで、コマンド ボタンの背後にあるアクションは呼び出されません。2 つ目はデータを送信します。
私はこれを使ってかなり多くのテストを行いましたが、送信ボタンが最初に機能しない前に実行できる ajax 呼び出しは 7 回に制限されているように思われることに気付きました。1つのフィールドを8回変更しただけでも失敗します。
どういうわけか、呼び出しが 7 回を超えると、ページは別の状態になります。ページから移動すると修正されます。つまり、すべてのフィールドに入力し、メニューの別のページに移動してから戻った場合、最初のクリックで送信できます。
jsp の一般的なドロップダウンは次のようになります。
バッキング Bean のメソッドは次のようになります。
選択した値を処理するには:
ドロップダウンに選択肢を入力するには:
}
送信ボタン:
私が考えていた異常なことは何もありませんが、それでも問題が発生します。
誰もこのようなものを見たことがありますか?
よろしく
明細書
java - Type API variable-resolver は、JSF 1.1 以降では非推奨です。代わりに el-resolver を使用してください
最近、WebSphere Portal v6.1 から v7.0 にアップグレードし、その過程で JSF 1.2 を利用できるようになりました。Rad 8 で新しいポートレット プロジェクトを作成すると、次のエントリを持つ faces-config.xml が作成されます
そして、不平を言います:Type API variable-resolver is deprecated after JSF 1.1. 代わりに el-resolver を使用してください。
残念ながら、使用する el-resolver の IBM ページで回答が見つかりませんでした。
編集:
=> リゾルバー: com.sun.faces.el.FacesCompositeELResolver@696e696e
faces-config へのエントリの追加
variable-resolver を削除してもしなくても、次のようになります。
IBMが開いたPMR ...
java - 期限切れのセッションでのビューの復元中のJSF1.2例外
最近、6.1からWebSphere 7.0に移行し、JSF1.1からJSF1.2にアップグレードしました。セッションが期限切れになり、ブラウザから何かが送信されるたびに、例外が発生します。
どうすればそのエラーを防ぐことができますか?
- リクエストの結果は、入力フィールドと同じページに表示されます。
- ページにセッションスコープのバッキングBeanを使用しています。
編集:WAS 7.0 / JSF 1.2の移行の問題のように見えます。https://www.ibm.com/developerworks/forums/thread.jspa? threadID = 332460&tstart = 30を参照してください(回答はありません)
BalusCは、なぜそれが発生するのかをここで説明していますjavax.faces.application.ViewExpiredException:ビューを復元できませんでした。しかし、なぜそれが以前に起こらなかったのですか?移行前は、いくつかのアプリが正常に機能していました。
jsf - jsf ページコード生成
JSF 開発を行っていたところ、pagecode というデフォルトのパッケージが生成されていることがわかりました。友人の 1 人から、ページコードの自動生成をオフにするようにアドバイスされました。そのページコードパッケージの長所と短所は何ですか、そしてそれをオフにするかオンのままにしておくべきか疑問に思っていました
javascript - JS エラー「hX_6 が定義されていません」
RAD 7.5.6、JSF 1.2、および IBM JSF クライアント フレームワーク ( hx
taglib) を使用しています。
アイテムのリスト内で、選択したアイテムを編集できる検索ページがあります。アイテムをクリックすると、すべてのアイテム データを含む挿入ページにリダイレクトされます。私のページにはすべてのデータがロードされていますが、「hX_6 が定義されていません」というメッセージとともに、次のコードを追跡した JS エラーが発生しました。
と
このエラーは、メニューと他のすべての JS およびページの送信に影響します。
jsf-2 - WAS 8.5 で JSF を移行すると、「インポート com.ibm.faces を解決できません」というメッセージが表示される
古い JSF アプリケーションを WAS 6.x から WAS 8.x に移行していますが、次のコンパイル エラーが発生します。
インポート com.ibm.faces を解決できません
これは、次のコードから得られます。
これを WAS 8.x で使用するために移植するにはどうすればよいですか?