PowerData 5.x + 4.x 动态表单/列表百科(pacp-dynamic-wiki)
> 纯知识 wiki,不执行动作。PowerData「动态表单+列表」的权威单一来源,5.x/4.x 双轨组织(各讲各的;4.x→5.x 改写映射归 pacp-migrate-4x-module,陷阱见 5x/platform-pitfalls.md §7)。被 pacp-build-list/form、pacp-design-list/form、pacp-migrate-4x-module 自动引用——平台升级时更新本 wiki,使用方自动跟进。
references 导航
按任务场景查表加载对应 reference(progressive disclosure 第三层:按需加载,避免全量灌入上下文):
| 场景 | 文件 | 主要内容 |
|---|---|---|
| 5.x 表单脚本(BDSJ/BDJSGJ) | 5x/form-script-guide.md |
10 生命周期钩子、formApi、formModel(含子表)、字段级 onChange、jsTools 硬约束、7 patterns、后端脚本字段 |
| 5.x 列表脚本(JB) | 5x/list-script-guide.md |
ScriptContext API、CRUD 四函数模板、选择器三按钮契约、Excel 导入 |
| 5.x 选表单组件(INPUT/SELECT/DATE/附件/人员/地图…) | 5x/form-component-catalog.md |
30+ 组件:基础/附件媒体/展示布局/业务选择器/容器,type+aliases+核心属性 |
| 5.x 列定义/查询条件 | 5x/list-render-contract.md |
display.type 表、查询字段、列宽规范、LX 机制(1/2/3) |
| 5.x 平台 API 合法性(save/getformconfig…) | 5x/platform-api-endpoints.md |
表单/列表/代码集 HTTP 端点(ggdmj/ggdmz/findcommoncodes) |
| 5.x 存储结构 | 5x/platform-data-structures.md |
PZLB/PZCX/Template JSON/MODELJSON/formModel(含子表) |
| 5.x 平台机制 | 5x/platform-mechanisms.md |
GROUP 子表、无表模式、ID_GENERATOR 系统编号、必填校验门、dataObjects、DYNAMIC_DATA_SELECT |
| 5.x 平台报错/避坑 | 5x/platform-pitfalls.md |
tempateId、_ELEMENT、getcloumninfo、attrbutevalues、主键 XH、SQL 方言、LX=2 三按钮缺失、§7 迁移陷阱 |
5.x --preview 渲染 |
5x/preview-mode-design.md |
CLI 输出规范(表单/列表确认格式、中文映射表) |
| 4.x 表单脚本(DYNACODE) | 4x/form-script-guide.md |
17 钩子+1 属性总表、ctrl 控制器、dynamic 参数、6 patterns、官方 codeTmpl |
| 4.x 列表脚本(JB/gridConfig) | 4x/list-script-guide.md |
gridConfig 对象模型(callback/queryOptions/gridApi/gridEvent/gridSelectedEvent/dataConfig)、$scope 注入(beforeGridInit/exportExcel)、4.x PZLB 格式、jbTempLate、6 patterns |
| 4.x 横切 API(Common) | 4x/platform-api.md |
Common 全套(dialog/send/webRoot/RBTips/message/dataSelect/close)、platform、currentUser(动态表单)/CurrUser(传统页面)、TOP_WINDOW 跨窗口、$scope 注入约定 |
API 合法性判断捷径:5.x HTTP 端点 → 5x/platform-api-endpoints.md;5.x this.xxx ScriptContext → 5x/form|list-script-guide.md;4.x Common.xxx/gridConfig.xxx → 4x/platform-api.md/4x/list-script-guide.md。
版本同步约定
内容来源:5.x 平台源码 YYDZPT_ZH(web/packages/dynamic-render + service);4.x 平台源码 YYDZPT_ZH(service/platform-core common.js/edit-grid.js/query.jsp + service/dynamic-form-design dynamic-form.js/render.jsp/addDynaFormCode.jsp);各使用方 skill 的 references(兜底副本,标注「权威源在 pacp-dynamic-wiki」)。
同步规则:平台升级 PR 含「更新本 wiki 对应文档」步骤;本 wiki 改动时推送通知到使用方维护者。
不在本 wiki 范围
- 各 skill 的 CLI 命令、JSON 配置格式、处理流程(归各自 skill)
- 各 skill 的 scripts/ 运行时代码(widgets/、script_meta.js、col_widgets/、bwai_client.js)
- 项目级知识(如
stylepacks/执法处罚-表格.md) - 4.x → 5.x 改写映射规则(归
pacp-migrate-4x-module;4.x/5.x 纯知识都在本 wiki,但「4.x 某 API 改成 5.x 哪个 API」的对照不在) - spec 格式契约(归 design-*)
关联
- 平台源码:
D:/pdf-bw_workspace/YF20328/YYDZPT_ZH - 使用方 skill:
pacp-build-list/pacp-build-form/pacp-design-list/pacp-design-form/pacp-migrate-4x-module