我有一个包含以下按钮的表单。一个调用servlet,另一个调用backing bean。单击servlet按钮时,我想调用backing bean按钮的click事件。
<hx:commandExButton id="exportButton" image="/images/export.gif"
styleClass="downloadButton" alt="#{propBundle.goButtonTitle}"
action="#{MyBean.submitForm}" immediate="true"
title="#{propBundle.goButtonTitle}" rendered="true" type="submit">
</hx:commandExButton>
<h:outputLink id="download" styleClass="download"
value="#{facesContext.externalContext.requestContextPath}/ExportServlet">
<h:graphicImage styleClass="submitResetButton"
alt="#{propBundle.goButtonTitle}"
title="2" url="/images/export.gif">
</h:graphicImage>
</h:outputLink>
这是我的jquery。
$("a.download").click(function() {
alert("submitForm()");
$("input.downloadButton").trigger('click');
});
以上是我第一次在页面上工作并单击servlet按钮。如果我再次单击servlet按钮,则会完成警报,但不会返回辅助bean。如果我刷新页面,它再次正常工作,但只是我第一次点击按钮。
如何在不进行页面刷新的情况下每次激活支持bean按钮上的触发器?
请注意,这是针对在Websphere中运行的portlet。
谢谢!