子编辑
子编辑,是在一个编辑界面中可以嵌入另外一个实体的编辑功能,子编辑可以在一对多的单据情况下使用(不适应多对多或者多对一的场合),如一个订单可以包含多个出库单,多个收款记录,这样可以反映出业务的全貌。
<LAYOUT TYPE="EDITOR" ERI=".SPYJ.EDIT" ACTION="DEFAULT" WIDTH="" HEIGHT="" CAPTION="审批" TABCAPTION="审批流程" ENABLEEXP="estatus>1" IDMAP="cgddid=tranid" RELATIONDS="BROWSEDS"
TYPECOL="typeid" TYPEID="blentityid()" OPENFIRST="TRUE">
<REFCOL MAIN="wldnid" SUB="wldnid"/> 参照列
</LAYOUT>
TYPE="EDITOR" 子编辑布局
ERI=".GJDM.EDIT" ACTION="DEFAULT" 子编辑对应的ERI和活动
OPENFIRST :’TRUE’ 打开relationds 中的第一个记录。 必须指定relationds,
ENABLEEXP : 可以编辑子实体的状态条件,(一般主编辑处于新建或者没有记录打开的情况下无法编辑子实体,因为此时主实体的ID还没有确定)。 一般ID号 <= 0 的状态是没有记录打开的状态。
IDMAP="crossmainid=crossmainid" : 主编辑表达式=子编辑参数和字段,主编辑的和子编辑的关联条件, 在子编辑新建记录的时候会根据这个条件自动从主编辑中去对应关联字段的值,在打开主记录的时候也会根据此条件查询关联数据集中的子记录。
RELATIONDS="BROWSEDS" :关联数据集,子编辑中用来查询关联主编辑记录的数据集,必须包含一个参数名称为子编辑的对应关联字段,用以查询对应主编辑记录的子记录。 例如可以用编辑中的BROWSEDS1 ,当父编辑打开一个记录时同这个记录关联的所有子记录自动查询出来。 //关系数据集,属于子编辑,若采用历史数据集,历史数据集不再发挥记录历史的作用。被子数据集关系控制
WIDTH="%30" HEIGHT="%50" CAPTION="供应商" TABCAPTION="国家代码" 同其他布局类型
TYPEID=’由父编辑计算的表达式’ TYPECOL=’子编辑中用识别类型的字段’ (可选,必须同时指定或不指定) 同一个子编辑可以被多个父编辑重复利用,为了区别,在子编辑主表中增加一个字段 例如 entitytype 用来记录主实体的类型,即TYPECOL =’entitytype’ , 其取值由主实体的主编辑数据集计算得来,例如 TYPEID=’entityid()’ 这样子实体新曾记录会自动通过设定entitytype的值。 要求关系数据集必须有一个参数 名称同 TYPECOL中的设定。
Created with the Personal Edition of HelpNDoc: Full-featured multi-format Help generator