мой код Xhtml:JSF2 игнорирует Действие attribut
<h:commandLink action="#{detailController.updateProject}" class="positive" >
<h:graphicImage library="img" name="tick.png" alt=""/>
<h:outputText value="Save" />
</h:commandLink>
Это действие (updateProject()) не вызывается из рамок JSF! Даже если я удалю его в managedBean, никакого исключения не будет.
Есть ли у кого-нибудь проблемы такие проблемы? Я даже не могу объяснить это ... Я имею в виду, что это действие есть!
ADD: Да, это тег h: form! Но у меня есть две формы в этой точке зрения! Может быть, проблема?
ADD2: Я должен также упомянуть, что если я нажму кнопку, он вернет меня к предыдущему виду! Поэтому мой метод действия игнорируется, и вместо этого он открывает другое представление?!?!
Чтобы предоставить больше информации, моя страница построена так:
panelGroup name=show rendered=!controller.edit
form
buttons
outputtext
/form
/panelGroup
panelGroup name=edit rendered=controller.edit
form
buttons
inputText
/form
/panelGroup
Так у меня есть и, редактировать и шоу одного объекта в одном файле! Но только кнопки в нижней форме показывают это странное поведение (см. Выше).
Ответ BalusC: 1. Я использую две формы (! Они не являются вложенными) 2. В нижней форме я уже разместил ах: сообщения Я собираюсь попробовать положить мой контроллер в viewScop для проверки 3 и 4 я не знаю, как проверить 5. Спасибо за это ..
+1 это мой ответ тоже. –