将JSF表达式语言作为参数传递给javascript函数
To pass JSF expression language as parameter to javascript function
我想通过将JSF表达式语言函数作为参数传递给javascript函数,在单击命令按钮时执行javascript函数。我的命令按钮如下
<h:commandButton id="cmdBtn" value="GO" action="#{workSpaceBean.submit}" onclick="checkOption(#{workSpaceBean.submit()})" />
由于解析表达式失败,我收到错误。你能告诉我正确的方法吗?如果不能,可以将托管bean的方法返回的值传递并存储在JSF页面中,并将其用作js函数的参数。
如果您想将变量从backingbean传递给javascript方法,
在beackingbean中创建一个变量,比如myVariable
(addgetter方法)
将a4j:support
添加到您的按钮中,如下所示,
<h:commandButton action="#{workSpaceBean.submit}"......>
<a4j:support event="click" onComplete="checkOption('#{workSpaceBean.myVariable}')" />
</h;commandButton>
根据您对自己问题的评论,我认为您正在寻找在onclick
中使用return false;
,而return false;
将阻止您的action
被称为
<h:commandButton id="cmdBtn" value="GO" action="#{workSpaceBean.submit}" onclick="return checkOption();" />
而在您的checkOption
中,当检查失败时(或无论您的情况如何),您必须返回false
相关文章:
- Ajax.ActionLink-传递javascript参数
- JavaScript常量-作为参数传递或直接使用
- 传递参数:Objective javascript
- 如何将javascript对象作为参数传递到c#web服务中
- javascript,将参数传递给函数内部的闭包中的回调
- 传递参数的Javascript类
- Javascript-将包含变量的html字符串作为参数传递
- 如何将参数从Javascript函数传递到XSLT
- 是否可以在 Javascript 中将未声明的变量作为参数传递
- 将对象作为参数传递时的 Javascript 函数作用域
- 如何使用外部接口将参数从 JavaScript 传递到 AS3
- 如何使用 ajax 和 javascript 将参数传递给控制器
- 通过javascript将url参数传递到多个不同的href链接中
- 什么时候需要在javascript中的函数中将对象作为参数传递
- td元素中带有传递参数的Javascript函数
- JavaScript将参数传递给按钮onclick函数
- Worklight Javascript适配器:无法检索作为参数传递给适配器的数组值
- 如何在不使用windows.script.Notify()的情况下将多个参数从javascript传递到windowsp
- javascript$.post将参数传递到外部PHP文件
- 将参数从javascript传递到JSP