いくつかのオプションを表すチェックボックス、ラジオボタン、テキスト入力などがあるダイアログがあるとします。このダイアログを開くには、ページ上のリンクをクリックします。ダイアログ内の[保存]ボタンと[キャンセル]ボタンをクリックすると、オプションを保存してキャンセルすることができます。キャンセル方法
処理の保存ボタンがわかりやすい - コントロールを通過して現在の値を取得するだけです。私が不思議に思うのは、どのようにしてキャンセルボタンを制御するべきかということです。だから、私はダイアログ内のいくつかのオプションを変更してから、私の心を変えてCancelボタンをクリックします。明らかに、変更する前にすべてのコントロールを状態に戻す必要があります。
どうすればよいですか?ダイアログの読み込み時に現在の状態をいくつかの隠しフィールドや属性に保存する必要がありますか?あなたの考えを共有してください。
唯一の問題は、編集である - >保存 - >編集 - >ワークフローをキャンセル。元に戻すことはできますか? – mayhewr
編集をクリックするたびに、そのページの固有情報が値として再ロードされ、その情報にリセットされます。ページがリロードされない場合、リセットは一度も編集/保存されていないかのように、最初に戻ります。 – user1289347
ええ、彼がSaveに投稿している場合はうまくいきます。アプリケーションによってはうまくいく可能性があります。私はこれがすべてクライアント側の編集だと想像していました。 – mayhewr