2017-06-19 45 views
-1

我试图通过使用RequestContext在我的xhtml页面中调用javascript函数,但我无法成功。有没有一种方法可以从主视图中的视图bean调用javascript函数?有一种方法可以从素面调用javascript函数

如果问题不明确,我可以提供代码。

+0

你的意思是你希望服务器执行JavaScript ?或者你想让浏览器执行作为服务器页面一部分的JavaScript? –

+0

你好史蒂夫我其实是指服务器执行JavaScript。 – user2307786

+1

你是否像这样调用:'RequestContext.getCurrentInstance()。execute(“yourScriptFunctionName();”);'另外,你正在使用哪个版本的JSF/PrimeFaces? –

回答

1

像@Parkash Kumar说,你可以从bean调用它,就像这样:从XHTML

RequestContext.getCurrentInstance().execute("alert('script called.')"); 

或直接:

<p:commandButton value="Save" actionListener="#{requestContextView.save}" oncomplete="handleComplete(xhr, status, args)" /> 
+0

RequestContext.getCurrentInstance()。execute (“alert('script2 called。')”);在我的Danny Danny不工作。不知道工作原因。但我无法看到任何警报 – user2307786

+0

检查服务器端是否存在异常。同时检查您的浏览器控制台的输出。您也可以使用'p:growl'收集错误消息 – danny

+1

yea。客户端存在问题。这就是为什么即使它不识别RequestContext.getCurrentInstance()方法。谢谢 – user2307786

相关问题