|
|
|
JSF: Не работает валидатор при обновлении
|
|||
|---|---|---|---|
|
#18+
Может кто-то сталкивался. При обновлении записи не работает валидатор. Если сделать валидатор через ajax: Код: html 1. 2. 3. 4. То при первом нажатии на кнопку "Сохранить": Код: html 1. Валидатор сработает по событию blur, а при втором нажатии выдаст ошибку: Код: xml 1. При этом перекидывает на урл без ID. Если убрать ajax blur в поле то эта ошибка с первого клика произойдет. Если делать валидатор через actionListener вот так: Код: html 1. То все работает. Валидатор не работает именно при обновлении записи по ID. Инициализация в бине и метадата: В бине инициализация: Код: 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. и метадата: Код: html 1. 2. 3. Почему не хочет работать валидация с обычной кнопкой и ID? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2015, 22:44 |
|
||
|
JSF: Не работает валидатор при обновлении
|
|||
|---|---|---|---|
|
#18+
Насчет валидатора сложно сказать, не видя код и стектрейс. То же относится и к viewparam, но можно предположить, что метод save() не возвращает строку, содержащую параметр "includeViewParams=true" (либо сам id), вот id и теряется. Если метод save() не предполагает никакой навигации, то правильнее его использовать как actionListener. Атрибут action не является обязательным для h:commandButton. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2015, 15:42 |
|
||
|
JSF: Не работает валидатор при обновлении
|
|||
|---|---|---|---|
|
#18+
ivanra, а разве валидатор должен пропускать не правильные данные? Ведь метод "save" при не верных данных вообще не должен выполнятся. У меня в навигационных правилах указанно: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. У меня выводится ошибка точно такая же как будто я просто перехожу на страницу test.xhtml без ?testId=1. Если ввести правильные данные то все работает. И я еще пробовал использовать стандартную валидацию по длине, с ней то же самое. Stack Trace Код: xml 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. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2015, 16:31 |
|
||
|
JSF: Не работает валидатор при обновлении
|
|||
|---|---|---|---|
|
#18+
может добавить message для этого поля? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2015, 12:18 |
|
||
|
JSF: Не работает валидатор при обновлении
|
|||
|---|---|---|---|
|
#18+
olegeos, сообщение есть. В общем подсказали что нужно вот так кнопку делать: Код: html 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2015, 12:43 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=117&tid=2124896]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
34ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 220ms |
| total: | 330ms |

| 0 / 0 |
