問題タブ [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.
jsf - commandButton/commandLink/ajax アクション/listener メソッドが呼び出されていないか、入力値が設定/更新されていません
<h:commandLink>
、<h:commandButton>
またはを使用しているときに、タグに関連付けられ<f:ajax>
たaction
、actionListener
またはメソッドが呼び出されないことがあります。listener
または、Bean プロパティが送信されたUIInput
値で更新されません。
これの考えられる原因と解決策は何ですか?
jsf - h:commandButtonを使用してパラメーターを渡す
Idに基づいて適切な「編集」ページにリダイレクトすることになっているa4j:commandButtonがあります。これは、次のようにパラメーターとして渡します。
問題は、それが機能しないことです。また、f:attributeを "f:param name =" id "value ="#{bean.id} ""に置き換えようとしましたが、失敗しました。私が仕事に取り掛かったのはoutputLinkだけです。
しかし、私はリンクに本当に満足していないので、commandButtonを機能させる方法はありますか?
ああ、私はリダイレクト後にその「id」を取得することになっているBeanも持っています:
jsf - FaceletException: 要素タイプ「h:commandButton」に関連付けられた属性「value」の値には、「<」文字を含めることはできません
value のコマンド ボタンを作成しようとしました<<
。
ただし、次の例外がスローされました。
javax.faces.view.facelets.FaceletException: Error Parsing /test.xhtml: Error Traced[line: 42] 要素タイプ「h:commandButton」に関連付けられた属性「value」の値に「<」文字を含めることはできません。
このようなボタンを作成するにはどうすればよいですか?
jsf - h:commandButtonがh:dataTable内で機能しない
の内部でaction
スルーを実行しようとしていますが、以下に示すように、がデータテーブル内に配置されている場合は呼び出されませんcommandButton
dataTable
action
commandButton
から移動するcommandButton
とdataTable
、action
は正常に実行されます。データテーブル内にある場合の問題は何commandButton
ですか?commandLink
同じ問題があります。
validation - 押されたボタンに応じて検証を行う方法は?
フォームを作成しましたが、新しいアイテムの作成中にテーブルに以前の既存のアイテムを表示したいと考えています。フォームがいっぱいになると、一致するアイテムを表示したいと思います。しかし、フォームに入力せずにリストをフィルタリングしようとすると、検証メッセージが表示され、テーブルが更新されません。
それが可能かどうかはわかりませんが、次のようなことをしたいのです:
私はJSFに非常に慣れていません。
jsf - commandButtonがページを完全に更新しないようにするにはどうすればよいですか? f:ajax の使い方
フォームを送信し、マネージド Bean アクションを呼び出すボタンがあります。
しかし、ボタンを押すとページ全体が更新され、URL が変更されることもあります。
ページを更新せずにアクションを呼び出す方法はありますか?
jsf - h:commandbutton と h:commandlink
私たちはJSF-2.1.7を使用しており、すべてのフォームでリクエストを投稿しています。<h:commandButton>
またはを使用するかどうかを正当化しようとしています<h:commandLink>
。<h:commandLink>
(href )の外観は、<a/>
スタイルと jQuery を使用して制御できます。
どちらが推奨されています<h:commandButton>
か<h:commandLink>
?本当の利点はありますか?
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 は事前にわかりません。また、このフォームは、最初はコンテキストで使用できません。
上記のシナリオの解決策はありますか?
jsf - h:commandButton を使用して POST で新しいウィンドウを開く
のクリックで POST によって新しいウィンドウで JSF ページを開く必要があります<h:commandButton>
。JavaScriptを使用してこれを達成できることを知っています。しかし、JavaScript ではなく JSF を使用してこれを実現したいと考えています。
どうすればこれを達成できますか?JSF 2.0 を使用しています。
jsf-2 - commandButton の代わりに commandLink が使用されている場合、フォームは値を送信しません。
次のjsfページを作成しました。マネージド Bean で入力を評価したいのですが、値を取得できません。
commandLink を押しても、値が得られません。commandButton を使用すると動作します:
これが私のMBの一部です:
私の prepareList メソッドが commandLink で値を取得しないのはなぜですか?