xceção do @Dojo ao ocultar um dijit.Dialog
Eu tenho uma caixa de diálogo com um formulário dentro. O código a seguir é apenas um exemplo do que estou tentando fazer. Quando você fecha um dijit.Dialog, se você não destruir recursivamente os filhos dele, não poderá reabri-lo (com o mesmo ID
Se você não quiser destruir seu widget, pode fazer algo assim:
var createDialog = function(){
try{
// try to show the hidden dialog
var dlg = dijit.byId('yourDialogId');
dlg.show();
} catch (err) {
// create the dialog
var btnClose = new dijit.form.Button({
label:'Close',
onClick: function(){
dialog.hide();
}
}, document.createElement("button"));
var dialog = new dijit.Dialog({
id:'yourDialogId',
title:'yourTitle',
content:btnClose
});
dialog.show();
}
}
Espero que isso possa ajudar, mas com este código o erro gerado é:
exception in animation handler for: onEnd (_base/fx.js:153)
Type Error: Cannot call method 'callback' of undefined (_base/fx.js:154)
Devo dizer que estou um pouco perdido com este! Isso está me deixando louco ^^
PS: desculpe pelo meu inglês "francês" ^^