|
|
|
Нужен совет
|
|||
|---|---|---|---|
|
#18+
Доброго всем времени! Настал критический момент, когда не получается собрать мысли в кучу. Это мой первый веб-проект на SpringMVC + Hibernate, времени мало, а делать надо) Есть страница, в которую попадают вопросы из БД в виде таблицы. Для каждой строки таблицы генерируются кнопки: ответить, изменить, удалить (страница админки). При нажатии первых двух кнопок, появляется всплывающее окошко с компонентами: textarea "содержимое ответа" + submit "Ответить". Часть кода: Код: html 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. Метода контроллера: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. questionService - это надстрока над надстрокой от Код: java 1. 2. 3. 4. 5. 6. 7. Вся соль в том, что я не могу просто передать туда question из метода addAnswer , т.к. с JSP странички туда летит только question.answer , а остальные поля не заполнены. Короче суть вопроса - как сделать привязку всех данных в строке таблицы на JSP-страничке к кнопкам "Ответить" и "Изменить"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2014, 12:39 |
|
||
|
Нужен совет
|
|||
|---|---|---|---|
|
#18+
Ну как вариант добавте в форму скрытые поля Код: html 1. 2. 3. З.Ы. Не по теме, но в вашем коде меня еще смущает то что в цикле создается множество форм с одинаковым ID. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2014, 14:19 |
|
||
|
Нужен совет
|
|||
|---|---|---|---|
|
#18+
NDAleksey, Я два раза прочитал. Нифига не понял. Что мешает вычитать Question по id? Что мешает запустить update по Answer, в котором есть Question id? Зачем передавать остальные поля? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2014, 14:21 |
|
||
|
Нужен совет
|
|||
|---|---|---|---|
|
#18+
Pavel KurakinНу как вариант добавте в форму скрытые поля Для того чтобы сохранить Answer в базе, достаточно иметь Quotation.pk. Нафига остальные поля-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2014, 14:22 |
|
||
|
Нужен совет
|
|||
|---|---|---|---|
|
#18+
BlazkowiczДля того чтобы сохранить Answer в базе, достаточно иметь Quotation.pk. Нафига остальные поля-то? Я не знаю. ТС так хотел :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2014, 14:45 |
|
||
|
Нужен совет
|
|||
|---|---|---|---|
|
#18+
Pavel KurakinНу как вариант добавте в форму скрытые поля Код: html 1. 2. 3. З.Ы. Не по теме, но в вашем коде меня еще смущает то что в цикле создается множество форм с одинаковым ID. да, с одинаковым ID идея была ужасная, поэтому сразу же вынес его из цикла ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2014, 19:36 |
|
||
|
Нужен совет
|
|||
|---|---|---|---|
|
#18+
BlazkowiczNDAleksey, Я два раза прочитал. Нифига не понял. Что мешает вычитать Question по id? Что мешает запустить update по Answer, в котором есть Question id? Зачем передавать остальные поля? В приведенном коде вычитать по ID не проблема. Просто несостыковка мыслей в голове - прошу прощения. Просто я тот код сразу изменил, т.к. глупо добавлять div-ы с одинаковыми ID и дублировать код в страничку. Сделал так: Код: html 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. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Теперь окошко открывается, и сохраняется в answer , что в textarea записали. Но теперь другой вопрос: как мне при появлении всплывающего окна грузить в textarea данные из поля message , т.е. грузить текст вопроса. Мне представляется единственный способ - применить хак в скрипте. P.S. прошу критиковать изложенный выше подход - думаю, что он не оптимален) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2014, 20:06 |
|
||
|
Нужен совет
|
|||
|---|---|---|---|
|
#18+
NDAleksey, Если есть время, то попробуй jqGrid . Для работы с ним надо будет написать RestController Для чтения данных Нужен такой тип, то что будет @ResponseBody (GET) Код: 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. Еще нужен будет POST-обработчик для добавления, изменения, удаления. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2014, 07:08 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=154&tid=2126364]: |
0ms |
get settings: |
10ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
45ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 351ms |

| 0 / 0 |
