問題タブ [immediate-attribute]

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 に答える
4447 参照

jsf - EditableValueHoldersに「immediate」属性が追加されたのはなぜですか?

当初、フラグはインターフェースimmediateのみを対象としていました。ActionSourceしかし、後でそれはEditableValueHolderインターフェースにも追加されました。デザインを決定した理由は何ですか?

0 投票する
6 に答える
53194 参照

validation - JSFは、immediate = trueなしでRequired-Validationをスキップします

複数のフォームがあり、必須フィールドとオプション フィールドがあります。

このようなフォームを送信するには、required-attribute の検証を実行する必要がありますが、これは正常に機能します。このようなフォームをキャンセルimmediate="true"するには、 の属性を使用します。これにより、リクエスト値の適用- フェーズp:commandbutton中にアクションが実行されます (特定のボタンがクリックされたときに検証をスキップする方法は?)。

ただし、大きなフォームの場合、ユーザーに保存ボタンを提供して、後で続行できるようにしたいと考えています。

現在の状態を保存するだけで、必要な属性の検証も無視したいと思います。ただし、immediate="true"JSFライフサイクルが「UpdateModelValues」フェーズに到達しないため、単純な保存方法では何も保存されないため、使用は機能しません。( http://www.javacodegeeks.com/2012/01/jsf-and-immediate-attribute-command.htmlによると)

では、ライフサイクルの半分をスキップせずに、必要なチェックをバイパスするにはどうすればよいでしょうか?

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

jsf - JSF 即時属性値の取得 Java プログラム

Javaコードから即時属性値を取得する方法を教えてもらえますか? 私は以下のように両方の方法で属性を試しました:私のプロジェクトはjsf 1.2にあります

属性 Map に「testAttribute」が表示されますが、「immediate」属性には表示されません。

getAttributes() は、エントリとして「immediate」を持たない属性マップを返します。即時属性の値を読み取る別の方法を提案してください。