BBC开发基础一原创
金蝶云社区-BobbyLIU
BobbyLIU
22人赞赏了该文章 673次浏览 未经作者许可,禁止转载编辑于2022年08月28日 16:34:12

最近在项目中接触了BBC开发,在这里做个比较详细的开发记录方便参考。

开发新的功能界面:

常用的系统控件

1、pageview 组件

type:listView列表页面;billView编辑页面

name:页面标题

plugin:页面对应后台插件类

bo:业务对象编码

ao:权限对象编码

mainchannel:主渠道,权限过滤时,指定渠道来源字段

editview:编辑页面xml文件名(后台打开新增页面用)

webeditview:编辑页面编码(前台打开新增页面用)

extend:当前页面所继承页面的名称(访问时以当前页面为入口)

append:当前页面要覆盖的页面名称(访问时以append指定的页面为入口)

cache:当前页面是否缓存,true缓存,false不缓存,默认true

2、menubutton 组件

id:唯一标识该控件,并可作为后台判断事件来源等依据

icon:按钮图标

rights:按钮权限项指定;系统默认优先根据rights属性查找按钮对应的权限项,若没有rights属性,则按照id查找权限项。

iservice:按钮对应后台请求事件标识;后台(如toolbarClick方法)按照事件的getIService()方法,获取iservice,并制定不同的处理方案。

confirmtip:请求按钮事件前确认提示内容(如“确认删除?”等);

isasync:异步打开,系统默认打开编辑页面时是同步的方式(false),否则可能会被浏览器拦截;当进行“复制”打开编辑页面时,需指定isasync=”false”

3、datagrid 组件

showTree:是否按树结构显示

editable:列表是否可编辑(统一指定列表中的数字、文本等控件是否可编辑)

group:列表分组依据id,配合group控件使用。无分组情况下,列表正常按多行显示;指定分组后,根据分组条件,将列表中相同分组条件的数据显示在一起,不同分组间有空白间隔,且分组条件字段显示在每一组的列表顶部。

上面几个组件是我们进场用到的xml组件

在开发新的界面的时候,我们要创建xml语言,上面的几个组件必不可少,当然还有很多组件,这里不全部举例,

xml配置好后需要写上java后台业务语言。这个在后面的文章中做详细描述



赞 22