UIClick点击事件对象

全栈之路

用后端知识体系开发原生移动应用

UIClick点击事件对象
我们在界面上操作,在图片上、文本上、行组件上都可以用UIClick来绑定其中的点击事件
UIClick是界面交互事件对象的封装,是UMC界面交互事件都是用此对象在后台组装,总体来说,UMC架构把UIClick分为功能事件和模块指令事件,如何区别他们呢?在设计上模块指令不能同时存在;如果同时存在,则采用模块指令事件;
功能事件
UIClick中拥有key值,则表示功能事件,每个key都对应客户端特定的功能,且把send做为的功能参数,例如Tel表示打电话,则send则是电话号码,Url表示打开网页,则send则是网址;java.netUMCUIClick都静态封装了常用的key,例如有的打开地图、打电话、扫码等等功能。
这里重点说明一下 当key等于Click时,此时的send也是一个UIClick结构,则会把当前界面的namesectionrow做为参数合成到send中,这样后台代码就知道此事件的是在那个ui,那个section那个row的点击,从而让后台可以对界面或行单元事件管理了。
注意:在key中的send参数类型是根据key对应的功能参数,常用支持Key有
Key说明
Search提供搜索
Pager打开UISection数据源界面
Url打开网址
Scanning扫码
Tel拨打电话
Map地图显示地址
Click追加页面和单元行信息的点击事件
Query查询
此对应的Key参数合成方式在我们发布标准C#和Java都有UIClick静态方法实现。
模块指令事件
UIClick中拥有modelcmd参数,还有一个可以选参数send,在这模块指令下的send值只有两种类型,一个是字符串,二是字典。当他请求后台时,则把modelcmd、和send合成QuertyString再用Get方式请求后台。
注意:在模块指令事件中的参数send类型是固定的只能是字符串类型或字典对象
浏览器路径触发模块指令事件
可以直接在浏览中输入/UMC/{model}/{cmd}/{send...}采用路径的方式请求事件。
其中send...多路径的话,则采用数组方式传入多个单传参数。

管理员 | 阅读(143) | 评论(0)

评论
点赞
已读
暂无评论