После того, как вы загрузите страницу ajax, вам нужно позвонить dojo.parser.parse()
. Dojo не подозревает, что вы загружаете другую страницу через ajax, и поэтому анализатор не знает, как просматривать разметку для виджетов dijit в разметке.
Вам также понадобится dojo.require('dojo.parser')
.
РЕДАКТИРОВАТЬ: глядя на загрузочные документы jquery, более полнофункциональный пример будет:
$('#main').load('/Form.jsp', function() {
//make sure we have the dojo.parser component pulled in, although it should probably be done in <head>
dojo.require('dojo.parser');
dojo.parser.parse();
});
Как всегда, компонент dojo.parser должен быть загружен до выполнения этого вызова ajax