いくつかのオプションを表すいくつかのチェックボックス、ラジオボタン、テキスト入力などのダイアログがあると仮定します。ページ上のリンクをクリックして、このダイアログを開きます。ダイアログ内の[保存]ボタンと[キャンセル]ボタンをクリックして、オプションを保存したり、キャンセルしたりできるようにしたい。
[保存]ボタンの処理は簡単に見えます。コントロールを確認して現在の値を取得するだけです。私が疑問に思うのは、キャンセルボタンをより適切に制御する方法です。そこで、ダイアログ内のいくつかのオプションを変更してから、気が変わって[キャンセル]ボタンをクリックします。明らかに、変更する前にすべてのコントロールを元の状態に戻す必要があります。
どうすればこれをうまく行うことができますか?ダイアログの読み込み時に現在の状態をいくつかの非表示のフィールドまたは属性に保存する必要がありますか?あなたの考えを共有してください。