Передача javascript var в командную ссылку JSF - PullRequest
0 голосов
/ 24 июня 2011

В настоящее время я застрял в проблеме JavaScript / JSF.

Проект, над которым я работаю, это проект Seam 2, и я пытаюсь это сделать:

  • На определенной странице с просмотром календаря пользователь может выбрать несколько календарных дней в течение одного месяца.Список выбранных дней хранится на стороне клиента с использованием JavaScript (хранится в массиве JavaScript)
  • Теперь, когда пользователи нажимают кнопку командной строки, я хочу вызвать свой компонент следующим образом: <h:commandButton value="View Details" action="#{myComponent.dateSelection}"/>
  • Пока все хорошо, но я хочу иметь возможность передавать свой массив Javascript этому методу, так как мне нужны эти данные на моем бэкэнде.

Кто-нибудь знает способ добавить мой JSvar как параметр моего вызова компонента?

Спасибо за помощь!

Dirk

Ответы [ 2 ]

0 голосов
/ 24 июня 2011

Посмотрите на аннотацию @WebMethod.Вы можете использовать этот метод непосредственно из javascript и отправить свой массив в качестве параметра в методе

0 голосов
/ 24 июня 2011

Я действительно не вижу, как вы делаете вещи, потому что в вашем вопросе нет кода, но стандартный способ сделать это - использовать скрытые поля формы, связанные с атрибутом вашего компонента поддержки, который вы можете заполнить используя JavaScript.

...