У меня есть вкладка-контейнер Dojo, и когда я нажимаю на определенные кнопки, динамически добавляется новая вкладка, содержимое которой загружается через Ajax.Вкладки содержат динамические элементы формы, которые прекрасно анализируются и загружаются Dojo.Я также включаю блоки Javascript, специфичные для каждой вкладки, которые также загружаются через Ajax ... однако ни один из блоков Javascript не выполняется!
Пример содержимого вкладки:
<input id="test" name="test" type="text" dojoType="dijit.form.ValidationTextBox" />
<script type="text/javascript">
dojo.connect(dijit.byId('test'), 'onClick', function(evt){
alert('testing 123');
});
</script>
Однако, если я сделаю это вместо этого, события будут срабатывать просто отлично:
<input id="test" name="test" type="text" dojoType="dijit.form.ValidationTextBox">
<script type="dojo/method" event='onClick'>
alert('testing 123');
</script>
</input>
Мой вопрос: почему не работают блоки javascript в первом примере?это ограничение додзё?Кроме того, я также пытаюсь установить свойства и значения для виджетов ПОСЛЕ того, как они были загружены.Как мне активировать это, учитывая, что я должен использовать что-то вроде dojo.addOnLoad (), которое не будет работать, потому что для этого требуется блок Javascript, и это не работает, как в первом примере ...Я также не могу использовать второй метод ... Есть идеи, как это сделать?