jsf表单不应在ajax事件中提交
我有一个JSF表单,如下所示:jsf表单不应在ajax事件中提交,jsf,Jsf,我有一个JSF表单,如下所示: <h:form id="myform"> <ui:repeat value="#{managedBean.getData()}" var="step"> <h:outputText value="#{step.someValue}" /> <h:commandLink id="link_to_events" onclick="openLoaderModalBase();" >
<h:form id="myform">
<ui:repeat value="#{managedBean.getData()}" var="step">
<h:outputText value="#{step.someValue}" />
<h:commandLink id="link_to_events" onclick="openLoaderModalBase();" >
<f:ajax listener="#{managedBean.actionMethod(step.someValue)}" render="link_to_events" />
</h:commandLink>
</ui:repeat>
</h:form>
当我点击我的commandLink
时,我不想提交整个表单。如果现在单击该链接,将再次调用我的managedBean.getData()
,执行该链接需要一段时间。我只想用给定的参数调用我的actionMethod
,这个方法将重定向到另一个页面
我不想使用PrimeFaces,我使用的是JSF2.2
这可能吗?谢谢大家! 检查
f:ajaxexecute
属性。整个表单正在提交。我已经尝试过这样做:getData()
方法实际上是在与数据库交互,而不是返回在@ViewScoped
bean构建过程中已经准备好的数据?为什么?好的,没有数据库访问权限,但@BalusC的其余评论仍然有效。它应该是“懒惰的”。。。看见