問題タブ [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.
jsf - EditableValueHoldersに「immediate」属性が追加されたのはなぜですか?
当初、フラグはインターフェースimmediate
のみを対象としていました。ActionSource
しかし、後でそれはEditableValueHolder
インターフェースにも追加されました。デザインを決定した理由は何ですか?
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によると)
では、ライフサイクルの半分をスキップせずに、必要なチェックをバイパスするにはどうすればよいでしょうか?
jsf - JSF 即時属性値の取得 Java プログラム
Javaコードから即時属性値を取得する方法を教えてもらえますか? 私は以下のように両方の方法で属性を試しました:私のプロジェクトはjsf 1.2にあります
属性 Map に「testAttribute」が表示されますが、「immediate」属性には表示されません。
getAttributes() は、エントリとして「immediate」を持たない属性マップを返します。即時属性の値を読み取る別の方法を提案してください。