2009-12-17 3 views
0

Я новичок в технологиях JSF, Facelets, SWF и Trinidad, и у меня возникли проблемы с отправкой параметров из <tr:commandButton> на странице xhtml в поток (с использованием <f:param>). Интересно, когда я использую <h:commanButton> вместо <tr:commandButton>, все работает нормально. Причина, по которой мне нужно использовать кнопку тринидада, заключается в том, что я должен поместить ее в <tr:forms> для поддержки PPR.Передача параметров из элементов управления тринидада в поток

Я очень благодарен вам за помощь.

+0

Вы уверены, что метки относящиеся к весне не требуются? И SWF один? – Bozho

+0

и - укажите более подробную информацию о том, куда вы отправляете, какова ваша настройка. И некоторый код также может быть полезен. – Bozho

ответ

1

<f:param> не работал в <h:commandButton> надолго до JSF 2.0. Он был намерен использоваться в сочетании с <h:outputFormat>, <h:commandLink> и <h:outputLink>.

Похоже, что вы используете JSF 2.0, но Trinidad пока не готов к JSF 2.0. Затем вы должны использовать <f:setPropertyActionListener>.

Вот пример:

<tr:commandButton value="submit" action="#{bean.submit}"> 
    <f:setPropertyActionListener target="#{bean.someProperty}" value="someValue" /> 
</tr:commandButton> 

Вы можете также рассмотреть вопрос о повышении Trinidad к совместимой версии JSF 2.0, если таковые доступны.

 Смежные вопросы

  • Нет связанных вопросов^_^