Я играл с DWR и конвертерами некоторое время, и я действительно хотел отобразить свои классы Java в классы JavaScript. Используя DWR-конвертеры, у меня есть возможность указать, что такое имя моего конструктора JS, заданного классом Java. Пока что так хорошо ... Проблема возникает, когда мой конструктор JS находится в JS-подобном имени (как и в системе пакетов YUI, например my.beautiful.package.MyClass
). Текущая реализация DWR не позволяет мне использовать такую конструкцию, давая мне SyntaxError
, когда я пытаюсь ее использовать. Есть ли элегантный способ обойти это ограничение?Классы Javascript и DWR
2
A
ответ
1
Насколько я знаю, это невозможно напрямую. У меня есть в моей нынешней работе проекта экспериментировал с повышением каждый возвращенный объект на стороне клиента с помощью методов из класса Javascript, который получает результат, который я думаю, что вы заинтересованы в.
DwrService.getThings({
callback:function(things){
for(thing in things){
YAHOO.augmentProto(thing, my.beautiful.package.MyClass);
}
// do your stuff here
}
});
Я должен буду проверить на работа в понедельник (сейчас в воскресенье), что augmentProto является правильным для использования, но я думаю, что это так. Там может быть даже лучший крючок в DWR, который позволит вам сделать это на лету автоматически.
Смежные вопросы
- 1. Ошибка DWR в Javascript
- 2. Webservice Exception Javascript DWR
- 3. Ответ DWR на переменную javascript
- 4. Highchart и DWR Комета
- 5. DWR 2 to DWR 3 комета
- 6. DWR как Javascript библиотека для REST
- 7. Передача объекта javascript в вызове метода DWR
- 8. DWR 3.0.rc2 и Maven
- 9. Недействительность сессии Dwr и скрипта
- 10. Альтернативы DWR (www.directwebremoting.org)
- 11. Пример DWR не работает
- 12. Вызов библиотеки DWR и библиотеки JQuery
- 13. DWR-конвертер для строки
- 14. DWR проходящая строка
- 15. Ошибка в DWR 2.0.5
- 16. JavaScript ООП классы и декларации
- 17. Javascript методы, классы и события
- 18. DWR Загрузить несколько файлов
- 19. Dwr callback «data» length length
- 20. Загрузить индикатор выполнения в DWR?
- 21. DWR Обработка исключений
- 22. Является ли DWR MVC?
- 23. DWR vs Websockets
- 24. jquery autocomplete with dwr
- 25. Разные между dwr и jquery ajax?
- 26. DWR Cookie (DWRSESSIONID) и его использование
- 27. Проблема с DWR и Android-браузером
- 28. Chrome сжатия данных прокси и DWR
- 29. Обработка ошибок в DWR
- 30. Интервал опроса DWR
У меня нет обходного пути, но для вашей информации есть открытая проблема об этом: http://bugs.directwebremoting.org/bugs/browse/DWR-103 Если я ошибаюсь, и это не так то же самое, что и вы описали, дайте мне знать и я удалю этот комментарий. – Barth 2008-10-28 14:43:29
Правильно, интересно, исправят ли они это только для версии 3. Здесь мы еще используем версию 2. – 2008-10-29 11:46:11