Показать сообщение отдельно
  #1 (permalink)  
Старый 12.11.2009, 08:16
Новичок на форуме
Отправить личное сообщение для Kuzya59 Посмотреть профиль Найти все сообщения от Kuzya59
 
Регистрация: 12.11.2009
Сообщений: 7

Странное поведение Dojo.
Здравствуйте. Недавно начал изучать Dojo и столкнулся со следующей проблемой.
Любые изменения к объектам я могу применять только через явный JS-код и только через addOnLoad. Например вот так:
Код:
        dojo.addOnLoad(function(){
            var movePanel = new dojo.dnd.move.parentConstrainedMoveable("test");
        });
Применение изменений через параметр dojoType у тегов не срабатывает (dojo.parser подключен, JS-ошибок никаких не происходит). Это, например, мешает делать теги с типом "dijit.layout.ContentPane".

Код:
<div class="box" hasShadow="true" id="bar" href="/one.txt" dojoType="dijit.layout.ContentPane">
 <!-- Не работает-->
</div>
Также беру, допустим, вот этот пример: http://dojocampus.org/explorer/#Diji...mote%20Content

На сайте всё работает. Стоит скопировать пример к себе без каких-либо изменений - реакции 0. И вот так везде. С любым примером. Стоит попытаться запустить его у себя как он отказывается работать.
OC: Linux, Браузер FF 3.5.5 + Opera 9
Помогите пожалуйста, охото чтоб хоть что-нибудь заработало.
На всякий случай код одной из моих попыток, который теоретически должен работать.
Код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title></title>
    <script src="/js/dojo/dojo.js"></script>
      <script>
        dojo.require("dijit.layout.ContentPane");
        dojo.require("dojo.parser");
        
      </script>
  </head>
  <body>
<div class="box" hasShadow="true" id="bar" href="/one.txt" dojoType="dijit.layout.ContentPane">
  На этом месте должен быть контент из /one.txt
</div>

  </body>
</html>
P.S. Все нужные библиотеки/виджеты для примеров точно подключены т.к. в случае их отсутсвия выдаётся ошибка типа "неизвестный объект ..." и это очень легко отследить.

Заранее спасибо.
Ответить с цитированием