Это может быть очевидно, но я не могу понять, как это сделать.
У меня есть диалог Dojo, который я заполняю данными, используя href.
var newDialog = new Dialog({
title: 'Here is my dialog',
style: 'width: 50%',
href: 'path/to/content/script'
});
Диалог отображается, когда пользователь нажимает кнопку:
var showDialog_button = new Button({
label: "Create new scrum",
onClick: function(){
newDialog.show();
dojo.connect(dojo.byId('select1'), 'onChange', select1_onchange);
}
}, 'button_id');
Диалоговое окно содержит пару полей выбора, которые необходимо подключить: если в одном из них выбран параметр, другой также необходимо изменить (один содержит список групп, а другой - список членов). этой группы - поэтому, когда группа X выбрана, другой выбор должен показывать только члены X).
Но проблема в том, что, поскольку я загружаю диалоговое окно асинхронно, я пытаюсь подключить обработчик onchange до завершения загрузки диалогового окна.
Как мне дождаться окончания загрузки диалога? Я попытался вызвать newDialog.startup
, чтобы сразу загрузить диалог, но мне это тоже не помогло.
Помочь кому-нибудь?