【发布时间】:2010-03-23 17:51:08
【问题描述】:
我正在使用 javascript 读取一个 xml 文件,然后我需要提交我的表单,以便它调用我的 JSF 处理程序中的特定方法。通常这可以在用户单击按钮时在 jsp 上通过如下所示的 actionlistener 完成:
<h:commandLink styleClass="button" action="#{myHandler.outcome}" actionListener="#{myHandler.doNext}">
<span><h:outputText value="#{text.button_submit}" /></span> </h:commandLink>
我不确定如何在 javascript 的处理程序中调用上面的“doNext”之类的方法。我不能做一个简单的:
document.form.submit();
因为它会重复我已经完成的处理。我想从 xml 文件中读取值,然后在处理程序中调用特定方法。任何想法都非常感谢。
【问题讨论】:
-
我通过在表单上放置一个隐藏按钮解决了这个问题,然后在我的 javascript 中我简单地调用了 button.click() 来执行与该按钮关联的 actionListener。所以我基本上只是模仿了javascript中的按钮点击。
标签: javascript handler