Browse and Collect

最近在研究C4C中的Browse and Collect控件,有点类似于Siebel中的MVG。实现的效果就是在弹窗中简单的从一个BO对象往目标对象中添加数据。  

基于的BO就是官方SAP Cloud Applications Studio文档中使用的CarPark,步骤如下:

1、在TI界面添加一个按钮用于弹窗

2、从toolbox的Panes将Browse and Collect拖入TI界面

3、创建弹窗事件并绑定按钮

弹窗的形式很多,也可以仿照系统中标准的link点击,绑定事件即可。

4、给弹窗添加Browse and Collect控件,拖入。

5、考虑左边放入员工BO,右边关联ParkingSpace BO,实现员工添加直接新增ParkingSpace并绑定员工ID。

左边选到Employee Bo 拖入相关字段

然后新建查询并与之绑定

查看界面,左边已有员工数据

6、右侧栏同理,绑定ParkingSpace子节点,由于是在TI界面,无需做查询绑定

7、新建OnAdd和OnRemove事件,与Browse and Collect中对应事件绑定

OnAdd:

这里首尾两个事件分别的功能为添加行记录和保存,采用的是单次记录保存,当然也能放在总的保存按钮去实现。 

这两个operation则是两种不同的数据写入方式

OnRemove

 

8、事件依次绑定

9、激活后查看效果

  • 大致上步骤为这些,由于是做完截图,所以可能会有小节点遗漏
  • 数据结构图如下,基于的对象为官方文档的Carpark。然后有些小地方没有优化,比如同记录的添加需要用代码阻止

 

          

        

    

   

  

C4C有关Browse and Collect的简单用法的更多相关文章

  1. CATransition(os开发之画面切换) 的简单用法

    CATransition 的简单用法 //引进CATransition 时要添加包“QuartzCore.framework”,然后引进“#import <QuartzCore/QuartzCo ...

  2. jquery.validate.js 表单验证简单用法

    引入jquery.validate.js插件以及Jquery,在最后加上这个插件的方法名来引用.$('form').validate(); <!DOCTYPE html PUBLIC " ...

  3. NSCharacterSet 简单用法

    NSCharacterSet 简单用法 NSCharacterSet其实是许多字符或者数字或者符号的组合,在网络处理的时候会用到 NSMutableCharacterSet *base = [NSMu ...

  4. [转]Valgrind简单用法

    [转]Valgrind简单用法 http://www.cnblogs.com/sunyubo/archive/2010/05/05/2282170.html Valgrind的主要作者Julian S ...

  5. Oracle的substr函数简单用法

    substr(字符串,截取开始位置,截取长度) //返回截取的字 substr('Hello World',0,1) //返回结果为 'H'  *从字符串第一个字符开始截取长度为1的字符串 subst ...

  6. Ext.Net学习笔记19:Ext.Net FormPanel 简单用法

    Ext.Net学习笔记19:Ext.Net FormPanel 简单用法 FormPanel是一个常用的控件,Ext.Net中的FormPanel控件同样具有非常丰富的功能,在接下来的笔记中我们将一起 ...

  7. TransactionScope简单用法

    记录TransactionScope简单用法,示例如下: void Test() { using (TransactionScope scope = new TransactionScope()) { ...

  8. WPF之Treeview控件简单用法

    TreeView:表示显示在树结构中分层数据具有项目可展开和折叠的控件 TreeView 的内容是可以包含丰富内容的 TreeViewItem 控件,如 Button 和 Image 控件.TreeV ...

  9. listActivity和ExpandableListActivity的简单用法

    http://www.cnblogs.com/limingblogs/archive/2011/10/09/2204866.html 今天自己简单的总结了listActivity和Expandable ...

随机推荐

  1. GridView视图(BaseAdapter)

    效果图:

  2. ew代理实战

    前言 渗透内网代理必不可少,本文做个记录 正文 工具下载地址 http://rootkiter.com/EarthWorm/ ssocksd开启 socks5 代理 环境 代理:192.168.211 ...

  3. display:table-cell实现水平垂直居中

    如果查看css手册,会发现display有许多带table字样的可选属性,有table.inline-table.table-row-group.table-row.table-cell等10个之多, ...

  4. 64位win10系统中无法开启vmware的VT-X嵌套虚拟化功能的解决方法

    在升级了win10操作系统之后,发现Vmware Workstation在安装64位操作系统虚拟机的或者要使用Intel VT-X/EPT的时候,会一直弹出vt-x被禁用的提示,如下图:       ...

  5. LeetCode题解之Peak Index in a MountainArray

    1 题目描述 2.问题分析 直接从后向前遍历,找到 A[i] > A[i-1] 即可. 3.代码 int peakIndexInMountainArray(vector<int>&a ...

  6. 数据契约(DataContract)里的DataMember特性

      数据契约(DataContract) 服务契约定义了远程访问对象和可供调用的方法,数据契约则是服务端和客户端之间要传送的自定义数据类型. 一旦声明一个类型为DataContract,那么该类型就可 ...

  7. [IIS] [PHP] 500.19 随机出现

    微信确认有BUG: https://support.microsoft.com/en-au/help/3007507/-http-error-500.19-error-when-you-browse- ...

  8. [UI] 精美UI界面欣赏[1]

    精美UI界面欣赏[1]

  9. sonarQube环境搭建--常见问题及解决

    环境配置:MySQL Server 5.7     Jdk1.8 1.安装mysql数据库(默认安装一路默认到底,注意不要先新建用户账号) a) Mysql 环境变量配置: b)新增my.ini文件: ...

  10. JavaScript的DOM操作获取元素周边大小

    一.clientLeft 和 clientTop 这组属性可以获取元素设置了左边框和上边框的大小,目前只提供了 Left 和 Top 这组,并没有提供 Right 和 Bottom. <scri ...