問題タブ [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 投票する
1 に答える
436 参照

jsf-2 - h:commandbutton が間違ったアクション メソッドを呼び出す

ここで興味深い問題に直面しました。commandButton をクリックすると、ボタンにアクション属性がなくても、間違ったアクション メソッドが呼び出されます。これは何ですか?

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

ajax - シンプルな JSF Ajax コマンド ボタンの再レンダリングが機能しない

Managed Bean への Ajax 呼び出しの実装で多くの問題が発生しています。簡単なテスト ケースを用意しました。outputText の値が Beta に変更されることを期待していますが、Alpha のままです。私は何を間違っていますか?

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

jsf - ajax レンダリング後に commandButton が非アクティブになる

Join と Leave の 2 つの commandButton に問題があります。

退出をクリックすると参加を非表示にしたいのですが、その逆も同様です。

ajaxをfalseにすると問題ありません(ただし、すべてのページが更新され、これが最適であるとは思いません)。

ただし、特定の更新で ajax 属性が true の場合 (コード内のコメントを参照)、レンダリングは良好ですが、表示される新しいボタンは非アクティブになります。それをクリックしても何も起こりません(actionListenerトリガーのようですが、ビューは更新されません。違いを確認するには手動で更新する必要があります)

読んでくれてありがとう。

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

jsf - h:commandbutton と ajax が間違ったアクション メソッドを呼び出す

タグ<h:commandButton>付きのjsfに問題があります。タグがある<f:ajax>場合は、バッキング Bean の他のメソッドとメソッドを呼び出します。タグがない場合は、独自の正しいメソッドを呼び出します。ここに私のスニペットがあります:<f:ajax>actionactionListener<f:ajax>action

一部を省略<f:ajax execute="loanContent"/>しても問題なく動作します。そのままにしておくと、同じフォームの他のボタンを担当する他のメソッドが呼び出されます。ところでmainView、バッキング Bean はViewScopedマネージド Bean です。

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

javascript - JSF2 Primefaces Enter キー keycode=13 が commandButton で機能しない

本当の質問: 私が見つけた JavaScript スニペットと Primefaces commandButton の間の相互作用を理解しようとしています。javascript スニペットは、JSF h:form タグの onkeypress 属性に割り当てられます。このスニペットは一部のページで機能していますが、他のページでは機能していません。その質問をするために必須ではないものを取り除こうとしたとき、javascriptは完全に機能しなくなりました。

このコードは動作しないため、理解できないことがあるようです。ユーザーが実際にボタンをクリックすると、コードが機能することに注意してください。Enterキーを押したときに機能するようにしたい。可能な限り削除し、スタイル ガイドラインをロボトミーして短くしました。

PS私も試しました if (event.keyCode == 13) { this.submit(); }

追加の調査後に追加: 残念なことに、以前に見つけるべきだった、これに対する Primefaces 固有の解決策を見つけました。p:focus タグを追加するだけで、JavaScript はまったく必要ないことがわかります。実際に動作する XHTML ファイルは次のとおりです。バッキング Bean に変更はありません。

これにより、元の問題の分析を完了することができます (まだ機能していないページに ap:focus タグがあるため)。個別に投稿します。