|
|
|
JSF and AJAX, примеры, хелп
|
|||
|---|---|---|---|
|
#18+
JavaScript совсем не знаю :( нарыл такой пример Код: 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. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. более менее все понятно, но как изменить этот пример, чтобы он соответствовал слудующим требованиям: - window.onload=function() - вместо этого, нужно чтобы запрос посылался каким-либо таймером, т.к. JSF компанент должен автоматически обновлятся через указанный промежуток времени - нужно посылать запрос POST и главное, нужно еще как-то передать все параметры(скрытые поля и т.д.) формы, в которой находится компанент. Иначе faces servlet ничего не поймет. - сам компанент предстовляет из себя таблицу, после каждого обновления, если на сервере появились новые данные, должны добавлятся строки к этой таблице. И еще, может кто даст ссылку на пример JSF AJAX компанента, только не посылайте к ADF Faces или MyFaces, там с ходу не разобратся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2006, 20:25 |
|
||
|
JSF and AJAX, примеры, хелп
|
|||
|---|---|---|---|
|
#18+
1) Таймаут можно сделать примерно так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. Если не получится пишите... 3)К сожалению, с JSF пока не работаю, но есть примеры, скажем, для Tapestry. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2006, 07:42 |
|
||
|
JSF and AJAX, примеры, хелп
|
|||
|---|---|---|---|
|
#18+
спасибо. почемуто не срабатывает таймер, при первой загрузке страницы или при обновлении запрос посылается, а далее нет. Браузер файрфокс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2006, 10:39 |
|
||
|
JSF and AJAX, примеры, хелп
|
|||
|---|---|---|---|
|
#18+
Сори. А если так попробовать? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2006, 10:56 |
|
||
|
JSF and AJAX, примеры, хелп
|
|||
|---|---|---|---|
|
#18+
спасибо, сейчас попробую. а не подскажешь, как сделать следующее: ответом на мой запрос будет <table>...</table>, вобщем новая таблица, как мне удалить старую и за место нее поместить новую, id старой таблиции известен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2006, 11:04 |
|
||
|
JSF and AJAX, примеры, хелп
|
|||
|---|---|---|---|
|
#18+
таймер заработал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2006, 11:07 |
|
||
|
JSF and AJAX, примеры, хелп
|
|||
|---|---|---|---|
|
#18+
По-моему надо еще и парента знать для этого. По крайней мере я с ИД парента тоже храню для этого. Так вот если нам ИД элемента и его парента известны, то можно сделать примерно так: Код: plaintext 1. 2. 3. 4. 5. 6. Ну а потом по новой вставляйте таблицу в того же парента appendChild()-ом. Вроде должно работать... (хотя это больше по javascript вопрос, чем по java...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2006, 11:18 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=33709324&tid=2149365]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
27ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 346ms |

| 0 / 0 |
