金蝶K3cloud BBC开发指南:列表与编辑页面
需积分: 14 159 浏览量
更新于2024-07-18
收藏 308KB DOCX 举报
"金蝶K3cloud BBC开发文档主要涵盖了基于金蝶K3cloud平台的页面开发流程,包括listView和billView两种页面类型的开发,以及相关插件ListPlugin的介绍。开发过程中,系统依赖XML配置,使用Freemarker模板引擎,并强调了XML配置的规范和注意事项。"
在金蝶K3cloud BBC的开发环境中,页面开发是一个关键部分。系统采用XML配置的方式来构建页面,主要有两种页面类型:listView和billView。listView是列表展示页面,而billView则是用于数据编辑的页面。对于listView,其统一的请求方式是/dynamicForm/view.jhtml?id=列表页面名称,这使得系统能够根据ID找到对应的XML配置文件,通常存放在Admin.WebApp工程的etc/admin/views/system目录下。
页面的解析过程涉及XML文件的DOM树结构。系统在解析XML时,会查找每个标签对应的组件转换器,这些转换器与Freemarker模板文件结合,生成HTML字符串,以呈现最终的页面效果。开发过程中,为了提高效率和准确性,开发者可以在XML文件头部引入特定约束,这样编辑器将提供自动补全功能,辅助开发。
在listView的开发中,有几点需要注意:
1. XML配置文件中,SQL查询需包含主键并指定为主键字段(id)。
2. 显示在列表中的数据,其对应的XML标签id属性应与数据库字段名保持一致。
3. 页面上的所有标签id属性值必须在整个页面中保持唯一。
此外,金蝶K3cloud的listView页面还有一个名为ListPlugin的控制插件,它是ListViewPlugin的子类,用于处理刷新、删除、查询等操作。ListPlugin的核心方法之一是`buildQueryFilter`,这个方法用于组合SQL查询时的过滤条件。查询过滤条件可以从queryParam对象中获取,比如搜索条件(searcher标签指定的id)和树形导航过滤条件(通过queryParam.getString("treeFilter")获取)。
金蝶K3cloud BBC的开发文档详细阐述了如何利用XML配置和ListPlugin来构建和控制列表页面,为开发者提供了清晰的指引,确保页面开发的高效性和一致性。通过遵循这些规范和利用提供的工具,开发者可以更轻松地创建和维护金蝶K3cloud平台的应用程序。
点击了解资源详情
2019-06-22 上传
saintfuli
- 粉丝: 0
- 资源: 6
最新资源
- FACTORADIC:获得一个数字的阶乘基数表示。-matlab开发
- APIPlatform:API接口平台主页接口调用网站原始码(含数十项接口)
- morf源代码.zip
- 参考资料-附件2 盖洛普Q12 员工敬业度调查(优秀经理与敬业员工).zip
- MyJobs:Yanhui Wang 使用 itemMirror 和 Dropbox 管理作业的 SPA
- SiFUtilities
- PrivateSchoolManagementApplication:与db连接的控制台应用程序
- python-sdk:MercadoLibre的Python SDK
- Docket-App:笔记本Web应用程序
- Crawler-Parallel:C语言并行爬虫(epoll),爬取服务器的16W个有效网页,通过爬取页面源代码进行确定性自动机匹配和布隆过滤器去重,对链接编号并写入url.txt文件,并通过中间文件和三叉树去除掉状态码非200的链接关系,将正确的链接关系继续写入url.txt
- plotgantt:从 Matlab 结构绘制甘特图。-matlab开发
- 【精品推荐】智慧体育馆大数据智慧体育馆信息化解决方案汇总共5份.zip
- tsu津
- houdini-samples:各种Houdini API的演示
- parser-py:Python的子孙后代工具
- proton:Vue.js的无渲染UI组件的集合