2012-05-29 2 views
1

У меня есть проблема, чтобы поместить мой собственный Javascript в отдельный файл и использовать его из JQWicket (тестирование Drag & drop plugin). Вот myscript.js:jqwicket + отдельный javascript

com.mycompany.Test = function() { 
return { 
    test_func: function() { 
     $('#msg').text('X position = ' + ui.position.left + ', Y position = ' + ui.position.top); 
    } 
} 
} 

И в Java Я хочу назвать test_func:

DraggableOptions drop = new DraggableOptions().dragEvent(
      "com.mycompany.Test.test_func()"); 

Но это не работает! Я думаю, проблема заключается в том, что myscript.js включен перед jquery.js, и я не знаю, как изменить порядок включений.

Я очень благодарен, если у кого-нибудь есть рабочий пример с отдельным файлом javascript, который вызывается из jqwicket!

Заранее благодарен!

ответ

1

Добавить экземпляр JQBehavior ссылающийся "myscript.js" в компоненте/страницы, как это:

JQBehavior behavior = new JQBehavior(); 
behavior.addJsResourceUrls("myscript.js"); 

Component comp = .... ; 
comp.add(behavior); 
+0

Спасибо, это работает! – user1423757