服务器控件绑定ajax事件,3.3.3 给控件绑定事件

AjaxAction执行成功后,应该获取后台方法的返回值并对前台控件赋值,因此需要对ajaxactionGetSysInfo绑定onSuccess事件。

步骤1:鼠标选中ajaxactionGetSysInfo控件,在右侧工作区中,点击第二个tab页,切换到ClientEvents事件列表,如下图所示:

c1a241708d92c439d48abb47bf9ff13d.png

步骤2:双击选择onSuccess事件,主工作区将由下方的Properties切换到Events编辑模式,在事件编辑区中输入如下代码:

info

self表示ajaxactionGetSysInfo这个控件自身,returnValue为AjaxAction控件的属性字段,表示Ajax调用结束后Java层返回的结果。由于 Ajax方法返回的是一个Map对象,在JS中会自动转为JSON对象,这样就可以直接通过 info.product,info.veneor,info.version访问map中的内容。#labelProduct表示当前页面的labelProduct控件。

view.set("#labelProduct.text","产品:"+info.product);这句代码则表示设置当前页面控件Id为labelProduct的text属性为后台方法的相应返回值。

note

我们也可以将labelProduct,labelVendor,labelVersion,labelTime这四个控件Id作为参数传递到onSuccess方法中,然后在事件中通过控件Id直接引用控件对象。如下图:

ee6f92bcd0adc78b3570a2cfd8e5d3a8.png

优化后onSuccess事件代码如下:

步骤3:在我们点击【清空】按钮时,清空页面4个标签显示的信息。鼠标选中buttonClear控件,给按钮绑定onClick事件,我们采用步骤2中将labelProduct,labelVendor,labelVersion,labelTime这四个控件Id作为参数传递到onClick事件的方式,通过控件Id直接引用控件对象,事件代码如下:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值