【发布时间】:2011-04-13 03:59:26
【问题描述】:
我的 xhtml 代码:
<h:commandLink action="#{detailController.updateProject}" class="positive" >
<h:graphicImage library="img" name="tick.png" alt=""/>
<h:outputText value="Save" />
</h:commandLink>
这个动作 (updateProject()) 不是从 JSF 框架调用的!即使我在 managedBean 中删除它也不会抛出异常。
还有其他人遇到过这样的问题吗?我什至无法解释-.-我的意思是这种行为方式存在!
添加:是的,它在 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. 在底部表格中我已经放置了一个 h:messages 我将尝试将我的控制器放入 viewScop 以检查 3 和 4 我不知道如何检查 5。 谢谢你。。
【问题讨论】: