jquery jsf点击事件

时间:2013-02-22 19:44:22

标签: jquery jsf websphere portlet

我有一个包含以下按钮的表单。一个调用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。

谢谢!

0 个答案:

没有答案