我試着寫在bean的方法JavaScript代碼後臺bean的方法。我在這個應用程序啓動中取得了成功。不能從JavaScript調用
當我運行我的應用程序,js的函數調用Bean方法和返回值,但是當我點擊按鈕,它永遠不會再次調用。我的意思是,它只在應用程序啓動時調用bean方法。 我的按鈕是:
<p:commandLink oncomplete="myRemote();" title="my button"
/>
我的JavaScript函數爲:
function myRemote() {
${myBackingBean.actionMyValues()}
}
我Bean是:
@Controller
@Scope("view")
public class MyBackingBean implements Serializable {
public String actionMyValues() {
String js="";
/*getting some values from database and adding it to javascript variables.*/
js += "alert('alert')";//
return js;
}
}
的問題是不清楚我,但你爲什麼不考慮使用號碼:remoteCommand? –
我的設計就像在客戶端以字符串形式寫入JavaScript代碼並將其傳遞給客戶端。當應用程序運行時,此工作一次。但是,如果我嘗試使用按鈕單擊操作,則javascript函數的內容不會更改。 Js函數不調用bean方法,因此它不會獲取字符串的新內容。 –