我試圖通過使用RequestContext在我的xhtml頁面中調用javascript函數,但我無法成功。有沒有一種方法可以從主視圖中的視圖bean調用javascript函數?有一種方法可以從素面調用javascript函數
如果問題不明確,我可以提供代碼。
我試圖通過使用RequestContext在我的xhtml頁面中調用javascript函數,但我無法成功。有沒有一種方法可以從主視圖中的視圖bean調用javascript函數?有一種方法可以從素面調用javascript函數
如果問題不明確,我可以提供代碼。
像@Parkash Kumar說,你可以從bean調用它,就像這樣:從XHTML
RequestContext.getCurrentInstance().execute("alert('script called.')");
或直接:
<p:commandButton value="Save" actionListener="#{requestContextView.save}" oncomplete="handleComplete(xhr, status, args)" />
RequestContext.getCurrentInstance()。execute (「alert('script2 called。')」);在我的Danny Danny不工作。不知道工作原因。但我無法看到任何警報 – user2307786
檢查服務器端是否存在異常。同時檢查您的瀏覽器控制檯的輸出。您也可以使用'p:growl'收集錯誤消息 – danny
yea。客戶端存在問題。這就是爲什麼即使它不識別RequestContext.getCurrentInstance()方法。謝謝 – user2307786
你的意思是你希望服務器執行JavaScript ?或者你想讓瀏覽器執行作爲服務器頁面一部分的JavaScript? –
你好史蒂夫我其實是指服務器執行JavaScript。 – user2307786
你是否像這樣調用:'RequestContext.getCurrentInstance()。execute(「yourScriptFunctionName();」);'另外,你正在使用哪個版本的JSF/PrimeFaces? –