确定页面所用视口

1. 分析截图

①对截图中的公有数据(已被自由标注),在默认html后端进行处理

②对截图中的私有数据(已被数据绑定),在视口中处理

③在截图中所勾选存在逻辑处理的位置,对于包含公有数据读取的逻辑处理在默认html后端进行处理;其他情况在视口中处理,每一个位置可以先当做是一个视口(如果可用一个视口来实现逻辑且后端逻辑简单,那么就可以将两处或者多处的逻辑合并在一个视口中处理;当一个视口读取逻辑过于复杂时通过判断视口可以通过将该逻辑视口拆分成多个视口来实现,简化后端逻辑)

2.页面重命名(当页面中存在公有数据时,请执行本步骤,否则请直接执行步骤3)

①当页面存在公有数据时,对页面重命名(如何重名,​点击查看跳转页面的第13点),命名规则为rwtarget/+删除原来页面url中的"/"和“_”的形式(比如对m/a/1_1.html重名的结果为rwtarget/ma11.html)

②提交svn

③将重命名的url同步到项目技术任务的工作分配表对应页面的"重新命名后的url"

3. 将页面的逻辑块与后端模块进行对应

  • 内建支持的模块(如何阅读模板手册,点击查看
    • 如果视口的逻辑在模块中有对应,请在下一步(4.2 设置同步数据url并关闭调试模式)中的第二步直接填入模块中对应的url即可结束并且可以忽略步骤5,直接进行第6步页面测试

  • 项目涉及的模块(OA中技术任务的模块列表中记录)

4. 搜索可用视口

  • 直接在站点编辑界面搜索框中输入/rest/模块名 查看是否有结果,如果存在相关的视口,那么查看该视口是否可用(看代码段或者直接从svn中搜索日志),如果不可用,请执行新建视口操作

5. 新建视口

  • 页面中每次对数据的操作(包括CRUD)都需要创建一个对应的视口来处理

  • 页面不属于CRUD操作,仅用于客户端页面由服务器端返回数据控制效果的视口命名规则

    • 示例:/rest/_client/xxx.json xxx名称自行选择

注意事项

  • 默认的html后端的视口只允许做登陆/权限判断处理;其他的逻辑不允许在此处理;登陆/权限判断一般都在默认的html后端的视口中处理
  • 权限判定时要区分整个页面的权限与某些操作的权限;如果是整页的权限判定,在原页面中需要加入登录以及权限判定;如果只是视口的权限判定,在对应的视口做登录以及权限判定即可。
  • 每个拆分的视口只处理一张表,如果有多张表联合查询,请询问技术经理
  • 如果存在多个tab,可以通过每个tab一个视口来处理;如果不做拆分动作,会导致后端逻辑复杂,尤其是存在多个分页的情况