私は単純に、3 つの TextBoxes と ListBox を持つダイアログを取得して、異なる入力を切り替えました。次のように見えます:
ListBox dropDownPanel;
TextBox name;
TextBox msg;
Button save, cancel;
タプル Name,msg をプロファイルと呼びます。そこで、ドロップダウン パネルの選択されたインデックス ( dropDownPanel.getSelectedIndex(); ) をチェックする changehandler と、TextBoxes が変更されたかどうかをチェックするハンドラーを作成しました。ボックスに変更がある場合は、SAVE、DONT SAVE、および CANCEL の 3 つの可能性を持つ confirmChangeInfoMessageBox() を作成しました。最初の 2 つは問題ありません。どちらも新しいインデックスに変更されるためです。しかし、誰かがキャンセルを押した場合、どうすれば前のインデックスに戻ることができますか?
以前に選択した値を常にフォームに保存する必要がありますか、それとも別の方法がありますか。
どうも :)