2013-06-26 3 views
0

Использование прайс-листов 3.1.1.Обновление нескольких бобов при отправке

Я пытаюсь выполнить два действия на отправить 1 CommandButton:

Оригинальные элементы формы заключаются в следующем:

<p:calendar ... value="#{bean.date1}" /> 
<p:calendar ... value="#{bean.date2}" /> 
<h:commandButton value="submit" onchange="TASK" action="#{Bean.saveOrUpdateItem()}" > 
</h:commandButton> 

Но сейчас, я бы также хотел достичь следующих с нажатие этой же кнопки:

<h:commandButton value="submit" action="#{bean.submit}"> 
    <f:ajax execute="@form" render="result" /> 
</h:commandButton> 
<h:outputText id="result" value="#{bean.date3}" /> 

Любые указатели на то, как с этим бороться? Я не хочу изменять первый Bean.saveOrUpdateItem() и создавать второй компонент.

Заранее спасибо.

-V

+0

Мое предположение .. его не возможно. Почему у вас нет одного «commandButton» с одним действием 'submit'. При щелчке этого вызова вызовите метод saveOrUpdateItem, а также внутри метода 'submit'? –

+0

Спасибо, я попробую это и дам вам знать здесь. – Namenoobie

+0

Hi Vikas, Как я могу получить доступ к странице widgetVar из xhtml (perffaces) в ManagedBean? Я должен использовать widgetVars, чтобы добавить, а затем показать результат. – Namenoobie

ответ

2

Попробуйте использовать f:actionListener

<h:commandButton value="Submit" id="submit" action="#{myBean0.action}" > 
     <f:actionListener binding="#{myBean1.actionListener}"/> 
      <f:actionListener binding="#{myBean2.actionListener}"/> 
</h:commandButton> 
+0

Привет, не могли бы вы привести пример actionListener? – Namenoobie

+0

Я хочу добиться чего-то вроде этого: http://stackoverflow.com/questions/17320338/how-to-access-widgets-from-managedbean – Namenoobie

+0

любые дальнейшие объяснения были бы оценены – Namenoobie

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