Dojoを使用して、システムにユーザーを作成するための簡単なダイアログを作成しています。問題は、エラーが発生することです。
Tried to register widget with `id==user_submit` but that `id` is already registered
user_submit
、はDojoボタンです。ダイアログ内のフォームを完成させる必要があります。ダイアログをクリックしてフォームを送信してダイアログを閉じると、ダイアログを再度開くことに問題はありません(ボタンのクリックイベントには、次のコード行があります。
dijit.byId("user_submit").destroy();
しかし、右上隅にある[x] -link /ボタンを使用してダイアログを閉じた場合、ボタンを破棄せず、ページをリロードせずにダイアログを再度開くことはできません。
Dojoにボタンを破棄させる方法、または[X] -link / buttonのクリックイベントをオーバーロードして、ボタンのdestroyコマンドを記述できるようにするにはどうすればよいですか?