|
|
|
Javascript и обьекты?
|
|||
|---|---|---|---|
|
#18+
Пытаюсь прикрутить Ajax к Struts. Использую DWR. Вызов метода через DWR в самом ActionForm проходит нормально. Но вот вырисовать результат без перезагрузки никак не получается. В документации DWR нет такой возможности чтоб просто обозначить часть страницы каким-то <div id="smth"... и асинхронно перезагрузить ее. Или есть? Предлагается примерно такой вариант Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. Когда я пытаюсь делать похожее - то Javascript говорит 'people has no properties' То есть этот Javascript обьект не имеет никаких полей name, salary и тд и то есть совсем не объект? В чем же тут проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2008, 01:24 |
|
||
|
Javascript и обьекты?
|
|||
|---|---|---|---|
|
#18+
Извиняюсь за опечатку Пытаюсь прикрутить Ajax к Struts. Использую DWR. Вызов метода через DWR в самом ActionForm проходит нормально. Но вот вырисовать результат без перезагрузки никак не получается. В документации DWR нет такой возможности чтоб просто обозначить часть страницы каким-то <div id="smth"... и асинхронно перезагрузить ее. Или есть? Предлагается примерно такой вариант Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. Когда я пытаюсь делать похожее - то Javascript говорит 'people has no properties' То есть этот Javascript обьект не имеет никаких полей name, salary и тд и то есть совсем не объект? В чем же тут проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2008, 01:31 |
|
||
|
Javascript и обьекты?
|
|||
|---|---|---|---|
|
#18+
Вы задали достаточно сложный вопрос. Для того чтобы привести в действие DWR следует значть очень много об HTML и JavaScript. И конечно изучить сам фреймыорк DWR. Я могу Вам посоветовать разобрать http://localhost:8080/dwr/simpletext/index.html. Этот пример как раз вызывает метод на сервере асинхронным зарпросом и возвращает спрстую строку, которую Вы можете обработать. Вцелом, DWR и прост и сложен. Просто большинство участникоы форума привыкло делать такие вызовы прямо средствами JavaScript. Поэтому DWR многим может показаться не то чтобы сложным но скорее ненужным, если Вы только не разрабатываете свой фреймворк на базе DWR. Суть идеологии DWR в вызове удаленных процедур асинхронно и возврате значений в вызывающую программу. По сути вопроса: 1. Сконфигурировали Вы для Struts как показано здесь http://directwebremoting.org/dwr/server/struts 2. Для обновления HTML-элементов как раз и используется код dwr.util.setValue("tableName" + id, person.name); Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2008, 23:23 |
|
||
|
Javascript и обьекты?
|
|||
|---|---|---|---|
|
#18+
Дело в том что person.name не получается. Не видит Javascript в person обьект с полем name. Я вообще сомневаюсь что Javascript может его видеть как обьект. Скорее он только со строками работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2008, 23:39 |
|
||
|
Javascript и обьекты?
|
|||
|---|---|---|---|
|
#18+
Не работать с объектами POJO тоде можно. Для этого нужно прописать конфигурацию DWR Код: plaintext 1. 2. 3. 4. То есть инстанциируется Java объект и задается его конвертация в JavaScript объект. Creat'ор для Struts видимо нужет свой. (Возможно только для FormBean?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2008, 00:32 |
|
||
|
Javascript и обьекты?
|
|||
|---|---|---|---|
|
#18+
спасибо сейчас попробую ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2008, 13:56 |
|
||
|
Javascript и обьекты?
|
|||
|---|---|---|---|
|
#18+
Спасибо Сделал Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2008, 20:05 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=35493743&tid=1455992]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
152ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 464ms |

| 0 / 0 |
