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

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

jsf-2 - 使用するデータテーブルのセルでサブテーブルを開く

私は基本的に、列の1つがクリック可能なデータテーブルを持っています。これは、primefaces の commandlink を使用して行いました。

どこでも人々はこれをナビゲートするためだけに使用していますが、クリックするとサブデータテーブルが開きます。その列でクリックした行に応じて、対応するデータテーブルが表示される必要があります。

これはプライムフェイスを使用して行うことができますか? ありがとう

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

java - p:commandLinkをクリックしてp:confirmDialogを開きます

PrimeFaceCommandLinkをクリックしてPrimeFaceConfirmDialogを開こうとしています。しかし、リンクをクリックすると、ダイアログが一瞬開きますが、すぐに消えます。ページが送信されていると思います。コードは次のとおりです。

この方法でダイアログを開いたままにするにはどうすればよいですか?

PrimeFace ShowCaseの例では、CommandButtonを扱っており、それは機能していましたが、私の要件はCommandLinkを使用することです。

出来ますか?どんなポインタも私にとって非常に役に立ちます。

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

jsf-2 - Primefaces 3.4: f:setPropertyActionListener を使用した DataTable および CommandLink 列が javax.el.E​​LException: java.lang.IllegalArgumentException をスローする

クライアントのリストと 1 つの Edit commandLink 列を含むこの dataTable があります。クライアントのデータを表示するためにダイアログを開く必要があり、dataTable の行に使用される変数cliを使用して、f:setPropertyActionListener を使用して Client オブジェクトを Bean ダイアログに送信しようとしています。

しかし、編集ボタンを押すと、次のエラーがスローされます。

java.lang.IllegalArgumentException: クラス java.lang.String 型の test.Client@95 をクラス test.Client に変換できません

clientBean.client はクライアント型であり、そのゲッターとセッターは正しいと確信しています。

何らかの方法で dataTable 変数を参照することは可能ですか? このタスクを達成するためにコンバーターを実装する必要がありますか?

私が感謝する助け、ありがとう。

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

jsf - get リクエストを使用した JSF CommandLink

現在、Web アプリケーションには深刻な問題があります。これは、Web プロキシ ISA Server 2006 の背後で奇妙な動作をするためです。問題は、h:links を使用していくつかのページを呼び出していて、ISA がそこからキャッシュを作成していたためであることがわかりました。h:link を h:commandLink に変更しましたが、キャッシュは同じです。firebug でリクエストのデバッグを行うと、次のようになります。

1 つ目はクリックしたページで、2 つ目は行きたいページです。1. 2 つのリクエストがある理由がわかりません。2. コマンドが GET 要求を送信する理由がわかりません。

誰でも私を助けることができます.... ????

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

jsf-2 - ui:repeat 内の p:commandlink

私たちのアプリケーションでは、メニューを動的に表示しています。メニュー オブジェクト (以下のコードでは menuitems) にすべてのメニュー項目 (xml から読み取ったもの) が取り込まれています。次に、ホームページは ui:repeat を使用してメニューを生成します。Insdie ui:repeat p:commandlink があります。以下はコードです

menuitems Bean はセッション レベルにあります。ui:repeat 内には 2 つの異なる p:commandlink があります。2 つの唯一の違いは、スタイルクラスとレンダリングされた属性にあります。これは、ユーザーが初めてログインしたときにデフォルトのメニュー項目を識別し、「activeLink」の追加の CSS を与えるために行われます。onclick で呼び出される Java スクリプトを以下に示します (必要な場合)。

removeAllChannels は、持っている primepush 自動更新チャネルを削除することです。

私が直面している問題はこれです。すべてのリンクが正しくレンダリングされており、Firebug ではすべてのリンクが同じ html になっていることがわかります。しかし、余分なcss「activeLink」で生成されたもの(レンダリングされた条件 - menuitems.selectedLevel1.id==node.id)は機能していません。このデフォルトのリンクをクリックしても何も起こりません。他のすべてのリンクは正常に機能します。そのため、別のリンクをクリックすると、必要なページに移動します。しかし、デフォルトのメニューをクリックしても何も起こらず、カスタム フェーズ リスナーを追加したところ、このリンクをクリックするとすべてのライフサイクル ステージが呼び出されることがわかりましたが、アクション メソッドは呼び出されません。thisthisのリンクを調べましたが、問題を理解できませんでした。助けてください。不明な点があれば教えてください

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

datatable - p:subTable ヘッダーの p:commandLink は、最初の p:subTable に対してのみ起動します

サブテーブル ヘッダーにコマンドリンクを表示する必要があります。ページは正しくレンダリングされますが、最初のコマンドリンクのみが起動し、アクション メソッドが呼び出されます。後続のすべてのコマンドリンクはアクション メソッドを呼び出しません。最初の 2 つのアンカー要素の html ソースを調べました。生成される ID にはわずかな違いがあります。最初のリンクの ID には j_dt68 の後に数字がありませんが、2 番目のリンクの ID には j_dt68:0 があります。重要かどうかは不明です。助けてください!

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

jsp - CommandLink を使用して JSF で値を表示する

JSF で CRUD アプリを作成しています。ここに画像の説明を入力 私は MovieName を使用しましRespectiveIDた。The Moviename はタグにあります。CommandLink誰かが映画をクリックすると、それぞれの映画の詳細が表示されるようにしたいと思います。PHP の場合は、 IDinを簡単に追加して、 parameter movieDetail.php?id=12DB のクエリに使用できます。私が知る限り、JSFactionLIstenerでは Bean 関数を使用して呼び出します。結果を表示するクエリとは別に、Bean関数に何を書くのかわかりません..これで私を助けることができる人は誰でもありがとう

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

jsf - JSF - オブジェクトを Bean パラメータに送信する

JSF を学習していますが、オブジェクトを Bean パラメータに送信すると、オブジェクトのインスタンスが正しくありません。

私は多くの映画を一覧表示するページを持っています。映画に関する完全な情報を見たい場合は、次のコードを含むページに移動するリンクをクリックします。

ムービー Bean にはリクエスト スコープがあります。

問題は、[共有] をクリックすると、ページに表示されているムービーではなく、クラスsharedMovieが の新しいインスタンスを受け取ることです。Movieこの問題が発生する他のページを呼び出した場合にのみ、表示されたデータはすべて正しいです。

、 を使用して、ムービー ID だけを送信しようとしましたが (ただし、常に 0 です)、f:setPropertyActionListenerf:paramも機能しません。プロジェクトをデバッグする場合、共有リンクをクリックすると、常に Movie クラスのコンストラクター内のブレークポイントにヒットします。

このインスタンスを正しく渡すにはどうすればよいですか?

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

jsf - 間の一貫性のない動作

削除確認ダイアログがあります:

deleteActionConfirmedボタンとdeleteActionConfirmedLinkリンクの action、process、update、および oncomplete 属性がまったく同じであることがわかります。ただし、リンクは期待どおりに機能し、ボタンは何もしません。生成されたマークアップを見る:

リンクにはあるのに、ボタンには onclick が生成されていないことがわかります。何か足りないのですか、それともプライムフェイスのバグですか? バグの場合、スタイル付きのリンクを使用してボタンのように見せる以外に回避策はありますか?

Tomcat 6.0.32(サーブレット2.5、el 2.1)でprimefaces 3.4.2でmojarra 2.1.14を使用しています。