注销链接无效

时间:2012-10-05 21:04:54

标签: jsf-2 primefaces

我在我的网络应用程序中使用 JSF Primefaces

在这里,我使用的是一个表格,其中包含一些由学生填写的细节。 因此,对这些字段进行了一些验证

并且,在此页面上有两个按钮,一个是提交,另一个是注销

当我按下提交按钮时,如果细节没有完成则显示验证错误。

但同样的事情也在按下LOGOUT链接时显示

退出是p:commadLink

<p:commandLink styleClass="logout" type="submit"  action="#{userManagedBean.logout}">
     <p:graphicImage value="/images/logout.png"></p:graphicImage>
     </p:commandLink>

提交是h:commandButton

<h:commandButton image="/images/submit_button.png" type="submit" action="#{referManagedBean.saveDetails}" value="submit"></h:commandButton>

我需要Logout链接跳过此验证步骤,直接进入名为function的托管bean。

如何跳过验证步骤?

2 个答案:

答案 0 :(得分:3)

由于注销操作似乎与详细信息表单(正在验证)无关,因此您只需将按钮移动到不同的表单(h:表单),这样就不会触发详细信息表单验证。

答案 1 :(得分:1)

我解决了我的问题,我使用 immediate =“true”来跳过验证阶段。

<p:commandLink styleClass="logout" type="submit" immediate="true"  action="#{userManagedBean.logout}">
     <p:graphicImage value="/images/logout.png"></p:graphicImage>
     </p:commandLink>