問題タブ [commandbutton]

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 投票する
12 に答える
220185 参照

jsf - commandButton/commandLink/ajax アクション/listener メソッドが呼び出されていないか、入力値が設定/更新されていません

<h:commandLink><h:commandButton>またはを使用しているときに、タグに関連付けられ<f:ajax>actionactionListenerまたはメソッドが呼び出されないことがあります。listenerまたは、Bean プロパティが送信されたUIInput値で更新されません。

これの考えられる原因と解決策は何ですか?

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

jsf - h:commandButtonを使用してパラメーターを渡す

Idに基づいて適切な「編集」ページにリダイレクトすることになっているa4j:commandButtonがあります。これは、次のようにパラメーターとして渡します。

問題は、それが機能しないことです。また、f:attributeを "f:param name =" id "value ="#{bean.id} ""に置き換えようとしましたが、失敗しました。私が仕事に取り掛かったのはoutputLinkだけです。

しかし、私はリンクに本当に満足していないので、commandButtonを機能させる方法はありますか?

ああ、私はリダイレクト後にその「id」を取得することになっているBeanも持っています:

0 投票する
4 に答える
1725 参照

jsf - FaceletException: 要素タイプ「h:commandButton」に関連付けられた属性「value」の値には、「<」文字を含めることはできません

value のコマンド ボタンを作成しようとしました<<

ただし、次の例外がスローされました。

javax.faces.view.facelets.FaceletException: Error Parsing /test.xhtml: Error Traced[line: 42] 要素タイプ「h:commandButton」に関連付けられた属性「value」の値に「<」文字を含めることはできません。

このようなボタンを作成するにはどうすればよいですか?

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

jsf - h:commandButtonがh:dataTable内で機能しない

の内部でactionスルーを実行しようとしていますが、以下に示すように、がデータテーブル内に配置されている場合は呼び出されませんcommandButtondataTableactioncommandButton

から移動するcommandButtondataTableactionは正常に実行されます。データテーブル内にある場合の問題は何commandButtonですか?commandLink同じ問題があります。

0 投票する
4 に答える
40030 参照

validation - 押されたボタンに応じて検証を行う方法は?

フォームを作成しましたが、新しいアイテムの作成中にテーブルに以前の既存のアイテムを表示したいと考えています。フォームがいっぱいになると、一致するアイテムを表示したいと思います。しかし、フォームに入力せずにリストをフィルタリングしようとすると、検証メッセージが表示され、テーブルが更新されません。

それが可能かどうかはわかりませんが、次のようなことをしたいのです:

私はJSFに非常に慣れていません。

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

jsf - commandButtonがページを完全に更新しないようにするにはどうすればよいですか? f:ajax の使い方

フォームを送信し、マネージド Bean アクションを呼び出すボタンがあります。

しかし、ボタンを押すとページ全体が更新され、URL が変更されることもあります。

ページを更新せずにアクションを呼び出す方法はありますか?

0 投票する
4 に答える
21062 参照

jsf - h:commandbutton と h:commandlink

私たちはJSF-2.1.7を使用しており、すべてのフォームでリクエストを投稿しています。<h:commandButton>またはを使用するかどうかを正当化しようとしています<h:commandLink><h:commandLink>(href )の外観は、<a/>スタイルと jQuery を使用して制御できます。

どちらが推奨されています<h:commandButton><h:commandLink>?本当の利点はありますか?

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

jsf - h:commandButton/h:commandLink は最初のクリックでは機能せず、2 回目のクリックでのみ機能します

動的インクルードを更新する ajax ナビゲーション メニューがあります。インクルード ファイルには、それぞれ独自の形式があります。

正しく動作しますが、インクルード ファイルのコマンド ボタンは最初のクリックでは機能しません。2回目以降のクリックでのみ機能します。

この質問commandButton/commandLink/ajax action/listener method not invoked or input value not updatedが見つかりました。私の問題はポイント 9 で説明されています。解決するに<h:form>は、インクルードにの ID を明示的に含める必要があることを理解しています。<f:ajax render>

ただし、私の場合、フォーム ID は事前にわかりません。また、このフォームは、最初はコンテキストで使用できません。

上記のシナリオの解決策はありますか?

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

jsf - h:commandButton を使用して POST で新しいウィンドウを開く

のクリックで POST によって新しいウィンドウで JSF ページを開く必要があります<h:commandButton>。JavaScriptを使用してこれを達成できることを知っています。しかし、JavaScript ではなく JSF を使用してこれを実現したいと考えています。

どうすればこれを達成できますか?JSF 2.0 を使用しています。

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

jsf-2 - commandButton の代わりに commandLink が使用されている場合、フォームは値を送信しません。

次のjsfページを作成しました。マネージド Bean で入力を評価したいのですが、値を取得できません。

commandLink を押しても、値が得られません。commandButton を使用すると動作します:

これが私のMBの一部です:

私の prepareList メソッドが commandLink で値を取得しないのはなぜですか?