EMAP开发的常见问题
1)分页时的顺序问题
1.症状:
分页时没有设置排序(或排序字段有较多重复的值),在最后一页会出现已出现过的记录。
2.原因:
oracle查询时,如果通过rownum控制查询的记录时,包含最后一条记录时的顺序与不包含最后一条记录的顺序是不一样的。
3.处理方式:
增加固定排序,将主键或唯一键设置为固定排序。
数据模型上可以设置固定排序;如果是自定义的查询动作,也可以按固定排序滞后的方式设置。
2)页面中获取不到动作流的模型
1.症状:
在页面模型中绑定了一个动作流,无法通过别名获取到模型。
2.原因:
动作流中未配置数据模型或业务模型。
3)调用动作流后没有获取到返回值
1.症状:
通过动作流获取查询的结果时,页面中获取不到数据。
2.原因:
动作流的返回结果需要赋值给变量“$\_Result”,如果没有这个赋值操作,那整个动作流就不会有返回结果。