AjaxAction执行成功后,应该获取后台方法的返回值并对前台控件赋值,因此需要对ajaxactionGetSysInfo绑定onSuccess事件。
步骤1:鼠标选中ajaxactionGetSysInfo控件,在右侧工作区中,点击第二个tab页,切换到ClientEvents事件列表,如下图所示:
步骤2:双击选择onSuccess事件,主工作区将由下方的Properties切换到Events编辑模式,在事件编辑区中输入如下代码:
var info = self.get("returnValue"); view.set("#labelProduct.text","产品:"+info.product); view.set("#labelVendor.text","提供商:"+info.vendor); view.set("#labelVersion.text","版本:"+info.version); view.set("#labelTime.text","当前系统时间:"+info.time);
步骤3:在我们点击【清空】按钮时,清空页面4个标签显示的信息。鼠标选中buttonClear控件,给按钮绑定onClick事件,我们采用步骤2中将labelProduct,labelVendor,labelVersion,labelTime这四个控件Id作为参数传递到onClick事件的方式,通过控件Id直接引用控件对象,事件代码如下:
labelProduct.set("text","产品:..."); labelVendor.set("text","提供商:..."); labelVersion.set("text","版本:..."); labelTime.set("text","当前系统时间:...");