资讯 更多 >>
每日快讯!ABAP2UI5 项目里动态创建...
环球观焦点:以介绍工作为名变相收...
又有REIT紧急公告! 每日观察
天天信息:30岁小伙吃一个月夜宵血糖...
五角星标是什么车?(5角星的车标是...
鳞羽_关于鳞羽简述
张卫健西游记之真假美猴王(西游记...
魔兽螳螂高原 螳螂高原怎么去_当前速讯
吴邪和张起灵的结局出来了吗_吴邪和...
金桂树的介绍_金桂树的资料_今亮点
动态更多 >>
你们,温暖了2021
西安市新增27个中风险地区 目前有1...
广西新增本土确诊病例1例
哈尔滨市全域均为低风险地区
寒潮将影响我国中东部地区 四川盆...
昆明至哈尔滨一航班发现1名入境复阳...
陕西研考:封控区内考生在原报考点...
北京今日最高气温仅5℃ 明起强冷空...
那年今日 | 历史上的12月22日发生...
我要找债主
会展 更多 >>
美籍酿酒师在崇礼:中国是第二故乡...
河南项城报告2名疑似新冠肺炎病例 ...
浙江绍兴确诊病例首次零新增 上虞...
广西东兴实行全员居家隔离 启动口...
新疆全方位推进乡村振兴 “富春山...
云南瑞丽市主城区全员核酸检测结果...
内蒙古满洲里累计治愈出院本土确诊...
孙海洋夫妻驱车山东阳谷:还在为孙...
大国工匠追梦“玉米强国”40载:用...
让南海“海洋热带雨林”斑斓多彩
专题报道 
当前位置: 资讯 > >> 正文
 
每日快讯!ABAP2UI5 项目里动态创建模型的特性介绍
来源:个人图书馆-汪子熙     时间:2023-06-27 09:18:40

这个特性使得开发人员不仅可以在 Design time 时定义模型,而且可以在运行时定义模型。

用户不需要做任何额外的工作,因为 abap2UI5 在每个 AJAX 请求期间在后台处理整个过程:

在应用程序中,我们现在可以再次使用 RTTI,其方式与 ALV 的使用方式类似。这意味着无需为每个模型创建单独的应用程序。


(资料图片)

下图是一个例子,其视图包括显示通用表的表输出,其类型在运行时创建和修改(类似于 SE16):

同使用 RTTI 创建 Model 一样,ABAP2UI5里的视图也支持 RTTI.

在 RAP 中,只能在运行时修改某些预定义的控制属性,而视图是在之前使用 UI 注释在 CDS 工件中定义的。 但是,在 abap2UI5 应用程序中,可以动态替换整个视图控件。

例如,在以下应用中,表格控件被替换为列表控件,反之亦然:

下面是列表控件:

下面是表格控件:

最后,视图和模型的定义独立于 HTTP 服务,我们不再被迫为每个应用程序提供预定义的静态 OData 服务,就像 RAP 中的情况一样。 后端工件的数量显着减少:

到目前为止,我们观察到abap2UI5前端应用程序不知道特定的应用程序,就像服务器上的通用HTTP服务一样,它也不知道它正在传输的特定模型和视图。

这个概念唯一的非通用部分是实现接口 z2ui5_if_app 的用户应用程序:

在这种架构中,应用程序在创建视图和模型方面拥有完全的自由,但它也必须对其他一切承担全部责任。 应用程序必须处理程序逻辑、应用程序状态,并记住它来自哪里以及下一步要去哪里。 所有这一切都集中在这个单一的应用程序层中。

关键词:

热门推荐
猜你喜欢