Привет, у меня есть страница с меню навигации слева и при любой ссылке
в этом меню щелкает, Ajax получить вызов отправляется на сервер и
правая сторона обновляется с новой страницей.
Как я сейчас это делаю, создав 2 столбца, левый столбец
содержит навигационную ссылку и правый столбец div с именем
содержимое, имеющее dojotype dojox.layout.ContentPane.Now, когда
данные поступают с сервера, я изменяю их содержимое следующим образом
dijit.byId("thecontent").setContent=data
Теперь, когда я нажимаю на навигационную ссылку, справа появляется
отображается правильно (на этой странице есть dijits, а также некоторые скрипты для
обрабатывать события onclick). Но firebug возвращает сообщение об ошибке
"Tried to register widget with id==thecontent but that id is already registered"
мое основное включение в додзё выглядит так: -
<script type="text/javascript" src="http://o.aolcdn.com/dojo/1.5/dojo/dojo.xd.js"djConfig="parseOnLoad:false"></script>
Я делаю dojo.parser.parse () в функции dojo.addOnLoad следующим образом: -
dojo.addOnLoad(function(){
dojo.require("dijit.form.Button");
dojo.require("dijit.form.Textarea");
dojo.require("dijit.form.ValidationTextBox");
dojo.require("dojox.layout.ContentPane");
dojo.require("dijit.Editor");
dojo.addOnLoad(function(){
dojo.parser.parse();
sendgetrequest();//this initiates the xhrget request
dojo.removeClass(dojo.byId("doc3"),"hiddendiv");
}
);
})
Я также не могу запустить какие-либо сценарии на этой новой загруженной странице. Событие onclick не работает, отображаются только виджеты dijit ...