Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / <p:inputText> значение передать в bean / 7 сообщений из 7, страница 1 из 1
25.12.2012, 13:54:55
    #38091901
Nixic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
<p:inputText> значение передать в bean
Использую PrimeFaces, устал с ним уже знакомится, столкнулся с проблемой, которая негуглится толком, ну или я что-то не так делаю.

есть поле ввода <p:inputText>
и есть кнопка <p:commandButton>

Код: html
1.
2.
3.
4.
5.
<p:commandButton id="addContractor" value="Добавить" 
   actionListener="#{contractorBean.addNewContractor()}" 
   update="contractors"
>
</p:commandButton>



При нажатии кнопки создается объект и добавляется в БД, но без параметров, а конкретно - без параметра name.

Пробовал передавать исходя из этой статьи через f:param
В результате в массиве FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap() я вижу свой параметр с ключом из такого примера:
Код: html
1.
2.
3.
<h:commandButton action="#{user.editAction}">
	<f:param name="action" value="delete" />
</h:commandButton>



Как в качестве value этому параметру передать значение вписанное в <p:inputText> , а не прямо написанное "delete" ?
...
Рейтинг: 0 / 0
26.12.2012, 12:30:40
    #38093202
Nixic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
<p:inputText> значение передать в bean
пойду читать документацию, от начала и до конца.
...
Рейтинг: 0 / 0
27.12.2012, 14:37:20
    #38094945
bochkov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
<p:inputText> значение передать в bean
может быт,ь вместо actionListener свойство action использовать,
ты бы код всей формы выложил?
и PF версия?
...
Рейтинг: 0 / 0
27.12.2012, 14:39:52
    #38094949
Nixic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
<p:inputText> значение передать в bean
bochkov,
да я уже понял, что со структурой что-то не то у меня и вообще с пониманием... так что создал тему 13695331
...
Рейтинг: 0 / 0
27.12.2012, 15:01:59
    #38094993
забыл ник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
<p:inputText> значение передать в bean
Nixic,

код страницы в студию, не удивлюсь если у вас вообще нет тега <h:form>
...
Рейтинг: 0 / 0
27.12.2012, 15:16:23
    #38095014
Nixic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
<p:inputText> значение передать в bean
забыл никNixic,
код страницы в студию, не удивлюсь если у вас вообще нет тега <h:form>
тег форм есть, без него джаваскриптовые фичи у праймов не работают.
Проект на работе сегодня удалил, новый пока не начал, так что нечего показать... хотя дома вроде бы лежит в папке дропбокса, главное не синхронизировать пока не сохраню в другое место.
...
Рейтинг: 0 / 0
28.12.2012, 13:19:25
    #38096106
denis11111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
<p:inputText> значение передать в bean
Если даные из формы JSF не передаются, то или не коректные методы гет и сет в бине (назвы методов неправильные).

Или верстка не валидная (Иногда IDE говорит что все хорошо, но насамом деле что-то не коректо)

Бывает что не тот оператор импорта в Бине JSF.
Например анотация "@SessionScoped". Если бин CDI, то нужно "import javax.enterprise.context.SessionScoped;".
Если стандартной бин то "import javax.faces.bean.SessionScoped;"
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / <p:inputText> значение передать в bean / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]