
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
15.04.2017, 16:05
|
|||
|---|---|---|---|
JSF: selectManyCheckbox does not work |
|||
|
#18+
Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. Форма открывается (при этом чекбоксы пустые, если просатривать Product с "привязанными" Category) Product Код: 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. 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. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. @ManagedBean() @ViewScoped ProductView Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. При нажати на кнопку, описанную в начале в JSF, падает исключение: Код: 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. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. До saveAction даже не доходит, поэтому выкладывать думаю смысла нет. ProductCategory Код: 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. 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. Уже пол часа гуглю, схожие проблемы вроде и есть на стековерфлоу, но приведенные там решения не помогают. В частности в persistence.xml имеется: Код: xml 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.04.2017, 18:15
|
|||
|---|---|---|---|
JSF: selectManyCheckbox does not work |
|||
|
#18+
Так вроде заработало: Код: xml 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.04.2017, 20:04
|
|||
|---|---|---|---|
JSF: selectManyCheckbox does not work |
|||
|
#18+
Только не понимаю, что ему еще надо. Вот так все работает как я ожидаю: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Код: plaintext 1. 2. 3. Но с чекбоксами не работает: Код: 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. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. Я уже топ 10 страниц по запросу в гугле выучил и ничего не нашел. Моделька Код: 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. 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. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.04.2017, 20:04
|
|||
|---|---|---|---|
JSF: selectManyCheckbox does not work |
|||
|
#18+
HB уже обновил с 5.0.1 до 5.2.9.FINAl, где-то пишут что это баг его, но нет, видимо не баг. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.04.2017, 20:05
|
|||
|---|---|---|---|
JSF: selectManyCheckbox does not work |
|||
|
#18+
Обновил на сервере приложений в смысле. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.04.2017, 20:18
|
|||
|---|---|---|---|
JSF: selectManyCheckbox does not work |
|||
|
#18+
А, ну понятно, JSF туда коллекцию из String записывает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.04.2017, 20:30
|
|||
|---|---|---|---|
JSF: selectManyCheckbox does not work |
|||
|
#18+
HettТолько не понимаю, что ему еще надо. JSF в Java не особо любят. Не знал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.04.2017, 20:35
|
|||
|---|---|---|---|
JSF: selectManyCheckbox does not work |
|||
|
#18+
Да я тут не вопрос любви изучаю. Вроде разобрался, что нужно конвертер еще сделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.04.2017, 22:12
|
|||
|---|---|---|---|
JSF: selectManyCheckbox does not work |
|||
|
#18+
Остался один небольшой момент, который я никак не догоняю. Вот есть чекбоксы: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. При сохранении валидатор ругается "form:j_idt87: Validation Error: Value is not valid" Он пытается сравнить значение category.id с инстансом Category потому что. Category.java Код: java 1. 2. 3. 4. 5. 6. JSF передает сюда для валидации не инстанс Category, а его id, собстна поэтому он возвращает false и не дает сохранить форму. Если захардкодить (для теста) return true; то все ок, форма сохраняется, в БД записывается. Но мне тогда, получается, нужно будет костыль приделать типа Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. С таким методом все ок, работает. Но как-от он мне не нравится. Может я что-то упустил ранее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.04.2017, 13:10
|
|||
|---|---|---|---|
JSF: selectManyCheckbox does not work |
|||
|
#18+
Все очень просто оказалось, что передал, то и получил. Нужно было так: Код: xml 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.04.2017, 13:36
|
|||
|---|---|---|---|
JSF: selectManyCheckbox does not work |
|||
|
#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. Работает на первый взгляд нормально. Я так понял его жизненный цикл будет зависеть от управляемого бина, в котором он используется? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&mobile=1&tid=2122979]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 197ms |
| total: | 330ms |

| 0 / 0 |
