問題タブ [commandlink]
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-2 - p:dataTable の p:commandLink は、最初のクリックではアクションを呼び出さず、2 回目のクリックでのみアクションを呼び出します
私は p:datatable で primefaces commandLink を使用しており、ユーザーがリンクをクリックしたときに使用しています。テーブルから選択されたオブジェクトの特定の情報を含む別のページに移動することになっています。ajax タグは使用しません。問題は、リンクを初めてクリックしたときにアクションが呼び出されず、実際には何も起こらず、2 回目のクリックで機能することです。これが私のコードです:
データテーブルを使用した JSF
ManagedBean: customerView のアクション メソッド
ManagedBean: searchView
jsf - p:commandLink が新しいウィンドウ/タブでページを開くことができない
別のウィンドウ/タブで新しいページを開き、バッキング Bean からのメッセージを表示するためのリンクを作成しようとしていますが、失敗します。なぜでしょうか?
ここに私のxhtmlファイルがあります:
ここに私の Msg.xhtml ページがあります
ここに私のtesting.javaがあります
上記のコードは新しいタブ/ウィンドウを開くことができません。以下のようにしようとしました。新しいタブで新しいページを開くことは成功しましたが、メッセージは空です。デバッグすると、リスナー getMessage を呼び出して成功しました。 msg.xhtml ページでメッセージが空なのはなぜですか? 前もって感謝します....
jsf - dataList 内の Commandlink が機能しない
最初にページを開くと、データリストに 3 つの学校があり、これら 3 つのリンクすべてが機能しています。5 つの学校がある別の都市を選択すると、3 つのリンクのみが機能し、2 つのリンクは機能していません。この問題の解決策はありますか?
jsf - テーブル内のJSFリンクが更新されず、並べ替えがスワッピングされない
テーブルを表示しています。ユーザーがヘッダーをクリックすると、選択したヘッダーに従ってソートされたテーブルが再編成されます。同じヘッダーをもう一度クリックすると、並べ替えの順序が入れ替わります。テーブル内には、いくつかのcommandLinkがあります。
さて、問題は次のとおりです
- 並べ替え順序の最初の更新が行われますが、ヘッダーをもう一度クリックしても順序は入れ替わりません。
- テーブルが更新されると、リンクの値は変更されますが、リンクは以前に存在していたオブジェクトにマップされます。
コード:
テーブル:
従業員Bean:
jsf - h:commandLinkはメソッドの呼び出しを拒否し、プロジェクトルートにランダムにリダイレクトします
私はこれに頭を悩ませています...私はcommandLink要素が機能しているプロジェクトをたくさん持っていますが、このプロジェクトでそれを機能させることはできません。私はここでBalusCの応答に従いました:commandButton / commandLink / ajaxアクション/リスナーメソッドが呼び出されないか、入力値が文字まで更新されていませんが、それでも喜びはありません。
現在、私は自分のコードを可能な限り単純なものにまとめました。
私のxhtmlファイルには次のものがあります。
リンクをクリックすると、メソッドは呼び出されず、web-appsルートにリダイレクトされます(ログインフィルターがあるにもかかわらず、ログインページ:/)リンクをcommandButtonに変更すると、期待どおりに機能します。
現在のアプリケーションはテンプレートにui:compositionタグを使用しており、ネストされたh:formタグをトリプルチェックしました。ajax呼び出しや追加のJSライブラリは使用していません。私のテンプレートは、重要な場所、つまりh:head、h:bodyなどにjsfタグを実装しています。誰かが私が経験している奇妙な動作の兆候または考えられる原因を提供できますか?
最後に、このcommandLinkをWebアプリ内のさまざまなページでテストしましたが、commandLink要素は一般に呼び出しを拒否します。
誰かが興味を持っているなら、これが私のリンクのコンパイルされたhtmlです:
jquery - jqueryモーダルダイアログでp:commandLinkからjsfコンポーネントを更新できません
jQueryモーダルダイアログからjsf p:commandLinkを使用しています。actionListener を呼び出しますが、コンポーネントを更新できません。ページ内に統合された同じボタンを操作すると、正常に機能します。何を確認し、問題を見つける方法はありますか?
jsf - JSF Javascript の失敗 - myfaces が定義されていません
myfaces と primefaces を使用して Web ソリューションに取り組んでいます。ソリューションにはいくつかのページがmyfaces not defined
あり、ページに含まれていない javascript ファイル、つまり次のjsf.js
ファイルがあるため、この神秘的なエラーが発生するものもあります。
ページ上の特定のコマンドリンクをクリックするとエラーが発生し、生成された JavaScript がonClick="myfaces.oam.submitForm...
これは、私が理解できない神秘的な基準に基づいて JSF フレームワークがページに追加するものであることを理解しています。どの要素が使用されているかに関して同等に見えるページがあり、一方は成功し、他方は失敗します。
失敗したページの 1 つのコンテンツをコピーし、問題の原因を特定できるようになるまでパーツを削除したテスト ファイルを作成しようとしましたが、何も得られませんでした。私の次の予感は、どこかで構成エラーが発生している可能性があるということです。しかし、私はどこから始めるべきかについて完全に完全に空白です。
この質問にコードまたはxmlを追加する必要がある可能性があることは理解していますが、ソリューション全体を投稿することはできないため、リクエストに応じて投稿するのが最善だと思います. web.xml は役に立ちますか? faces-config.xml はどうですか?
ご指導やご意見をお待ちしております。
編集 - テンプレートの追加
編集 - テンプレート クライアントの追加
jsf-2 - commandLink はアクション リスナーを呼び出さないが、commandButton は正常に動作する
Facelets からのリンクを介して 1 つのメソッドを呼び出したい:
私のFaceletsコードは次のようなものです:
バッキング Bean コードは次のようになります。
同じコードは で機能します<h:commandButton>
が、 では機能しません<h:commandLink>
。これはどのように発生し、どうすれば解決できますか?
jsf - a4j:commandLink がリクエストを実行しない
私はリッチフェイス 4 を使用しています。 http://livedemo.exadel.com/richfaces-demo/richfaces/stateAPI.jsf?c=stateAPIから例を取り上げました。livedemo サイトでは問題なく動作します。しかし、私にとってはうまくいきません。a4j:commandLink をクリックしてもサーバーへのリクエストがないことが (開発者ツールによって) chrome でわかります。インターネットで答えを見つけることに絶望しています。コードの何が問題になっていますか?
そしてマネージドBean
そして、私はライブラリを使用します:
richfaces-core-impl-4.3.1.Final richfaces-core-api-4.3.1.Final richfaces-components-ui-4.3.1.Final richfaces-components-api-4.3.1.Final sac-1.3 javax.faces -2.1.7 グアバ-14.0.1 cssparser-0.9.7
また、a4j:commandlink を押しても、Eclipse にエラー メッセージは表示されません。そして私のweb.xml