|
|
|
jsf 2.0 нужно почистить форму
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. - Открываю диалог, поля заполняются значениями полей из jsf bean'a. - Заполняю форму в диалоге, затем не выполняю submit, а просто закрываю диалог, при этом поля бина не изменились. - Затем снова открываю диалог и в полях присутствуют данные не соответствующие(т.е. те которые я вводил на предыдущем шаге) полям jsf bean'a. При это бин использует ViewScope. Есть ли способ всегда видеть актуальные данные, которые содержат поля бина, при этом не используя RequestScope? Можно java script использовать для очистки, но возможно есть другой способ для jsf. Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2013, 20:19:00 |
|
||
|
jsf 2.0 нужно почистить форму
|
|||
|---|---|---|---|
|
#18+
Использую primefaces и проблему решил с помощью атрибута update. Добавил этот атрибут в компонент p:commandButton и по нажатию апдейчу форму диалога, и открываю диалог. С апдейтом идет обращение к бину и данные в форму попадают только актуальные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2013, 21:28:18 |
|
||
|
jsf 2.0 нужно почистить форму
|
|||
|---|---|---|---|
|
#18+
Для очистки полей ввода нужно сделать примерно следующее: Код: java 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. Это в простейшем случае. Если там есть таблицы, то нужно сделать отдельный каст к UIData и итерацию по коллекции строк. Код подойдет для jsf 1.x - 2.x ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2013, 14:36:13 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=251&tid=2130239]: |
0ms |
get settings: |
15ms |
get forum list: |
22ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
36ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
38ms |
get tp. blocked users: |
2ms |
| others: | 276ms |
| total: | 417ms |

| 0 / 0 |
