我正在处理一个 JSF 文件,其中有一个 javascript 函数,并且涉及一些 jquery
在这。
我设计了一个带有两个按钮的对话框:1)确定和2)取消。
我的设计方式是“取消”按钮将中止该过程,
这没有问题。
但是,我想要完成的是,当用户按确定时,程序
应该调用一个支持bean(java bean)方法,
你们有人能够解决这个问题吗?
感谢您的所有帮助和提示
最佳答案
到目前为止,您需要让 jQuery 在 JSF 的 HTML 表示形式上触发单击事件 <h:commandButton>
。如果需要,您可以使用 CSS display:none
隐藏表单/按钮.
例如
<h:form id="formId" style="display:none">
...
<h:commandButton id="buttonId" ... />
</h:form>
与
$("[id='formId:buttonId']").click();
然而,这有点笨拙。为什么不直接使用 <h:commandButton>
直接作为“确定”按钮?此外,从长远来看,为 JSF 重新发明基于 jQuery 的组件可能会很痛苦。例如,您是否看过 PrimeFaces为了避免头痛和样板代码?它已经在幕后使用 jQuery 和 jQuery UI。另请参见例如 <p:confirmDialog>
showcase .
另请参阅:
关于jquery - 从 jquery 中调用支持 bean 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13800088/