
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
26.08.2015, 12:08
|
|||
|---|---|---|---|
вопрос по jsf и primefaces |
|||
|
#18+
Есть страница с текстовыми полями ввода и две кнопки выполнения, одна обновляет пару полей, вторая сохраняет(обновляет) в базе данных значения со всех полей. Проблема: при сохранении в базу не заносятся поля которые были вставлены по кнопке find. Остальные поля нормально сохраняются. Если на кнопке save добавить атрибут immediate="true" вставленные по кнопке поля будут сохраняться, но тогда обычные поля заполняемые руками не сохраняются(да это и не удивительно). Что интересно если заполнить их руками то тоже не сохраняются.(То есть неважно нажимал ты кнопку заполнить или вставил сам). В отладке видно что при нажатии кнопки save методы get/set вызываются по два раза, первый со значениями, второй с нулями. Откуда берутся нули тоже неясно, поля текстовые, в сущности они тоже текстовые, значений по умолчанию нет. Советы???!!! Кода много поэтому приведу пример: страница Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Упрощенно выглядит так Код: java 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.08.2015, 12:11
|
|||
|---|---|---|---|
вопрос по jsf и primefaces |
|||
|
#18+
Такое впечатление, что не проходит валидация для этих полей. Ко всем полям добавлены меседжи, но в них ничего не появляется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.08.2015, 12:18
|
|||
|---|---|---|---|
вопрос по jsf и primefaces |
|||
|
#18+
Да сущность при открытии страницы уже заполнена. Что-то непонятное происходит в момент сохранения??!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.08.2015, 12:47
|
|||
|---|---|---|---|
вопрос по jsf и primefaces |
|||
|
#18+
В дебаге показывает что в момент нажатия кнопки save в сущности уже стоят нули для нескольких полей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.08.2015, 13:24
|
|||
|---|---|---|---|
вопрос по jsf и primefaces |
|||
|
#18+
Если вызывать метод find внутри метода save перед непосредственным обновлением, то сохраняет, но теряется возможность ручного ввода. В общем костыль временный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.08.2015, 17:18
|
|||
|---|---|---|---|
|
|||
вопрос по jsf и primefaces |
|||
|
#18+
В документации написано что нужно использовать actionListener а не action. Пробуй такой конструкцией выполнять: Код: xml 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.08.2015, 10:23
|
|||
|---|---|---|---|
вопрос по jsf и primefaces |
|||
|
#18+
использую командную кнопку из primefaces, но пробовал и стандартную. Разные варианты в том числе и тот что предлагаете. Проблема в том что на момент нажатия кнопки (в дебагге видно) в полях сущности уже стоят нули(именно нули а не null) хотя это стринговые переменные!!! Если бы у них тип в сущности был int или integer я бы это как-то понял, но.... Мое мнение в какой-то фазе обработки страницы что-то не то происходит.(Вопрос как это проследить?? ) Когда вешаем на кнопку immediate=true поля нормально заполняются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/search_topic.php?author=kruzz&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
181ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 526ms |
| total: | 817ms |

| 0 / 0 |
