添加表单
fnOpenModal('localizer.aspx?MasterTable={表名}$UseType=Add',800,600);
修改表单
fnOpenModal('localizer.aspx?MasterTable={表名}$UseType=Modify$guid={GUID}',800,600);
浏览表单
fnOpenModal('localizer.aspx?MasterTable={表名}$UseType=View$guid={GUID}',800,600);
数据接口报表表单
fnOpenModal('localizer.aspx?MasterTable={数据接口名}$UseType=Report$FormName={表单名}$guid=ODBCNOGUID',800,600);
数据接口报表带查询参数表单
fnOpenModal('localizer.aspx?MasterTable={数据接口名}$UseType=Report$FormName={表单名}$guid=ODBCNOGUID$sql={WHERE语句}',800,600);
浏览并操作数据
fnOpenModal('Frameset.aspx?type=yb$table={表名}$FrameType={notreemng|unmng}',1024,768);
浏览并操作数据带查询参数
fnOpenModal('Frameset.aspx?type=yb$table={表名}$FrameType={notreemng|unmng}$sql2={WHERE语句}$seansql2={查询名称}',1024,768);
添加表单
OpenForm(null,'{表名}','{表单名}','Add',800,600,1);
修改表单
OpenForm('{GUID}','{表名}','{表单名}','Modify',800,600,1);
浏览表单
OpenForm('{GUID}','{表名}','{表单名}','View',800,600,1);
报表表单
OpenForm('ODBCNOGUID','{表名}','{表单名}','Report',800,600,1);
流程表单
OpenForm('{流程号}','{节点号}','{表单名}','0',800,600,2);
另外加表单,不管是报表还是表单,都要在表单权限里面把权限设好
关于带条件的传参说明:
1、表单传参:sql=
2、DataForm(Uniform)传参:
维护表:sql=
业务表:sql1= sql2= sql3=
seansql1= seansql2= seansql3=
说明:sql1 为UNIFORM左树传过来的参数
sql2 为查询表单传过来的参数
sql3 为高级查询传过来的参数
seansql1= seansql2= seansql3= 为显示在UNIFORM上的查询显示名称,会进行智能合并
对象是视图或表:
所有的查询语句都按常规SQL语法写,该带引号带引号
对象是存储过程(传参一定要用sql2):
就没有SQL语句之说,传过去的都是参数队列,中间以$分隔
如:有个过程有三个参数,分别是Pam1,Pam2,Pam3
那:Pam1=Avalue$Pam2=Bvalue$Pam3=Cvalue(注意:是没有单引号的,不要与SQL语句需要带单引号混淆)
另外,如果当前的页面URL中有$与参数的$冲突时,需要对参数的$转义,经常发生在Frameset.aspx中
$ __@@@
# sharp_@_@_@
% prent_@_@_@
+ tote_@_@_@
& join_@_@_@
fnOpenModal('localizer.aspx?MasterTable={表名}$UseType=Add',800,600);
修改表单
fnOpenModal('localizer.aspx?MasterTable={表名}$UseType=Modify$guid={GUID}',800,600);
浏览表单
fnOpenModal('localizer.aspx?MasterTable={表名}$UseType=View$guid={GUID}',800,600);
数据接口报表表单
fnOpenModal('localizer.aspx?MasterTable={数据接口名}$UseType=Report$FormName={表单名}$guid=ODBCNOGUID',800,600);
数据接口报表带查询参数表单
fnOpenModal('localizer.aspx?MasterTable={数据接口名}$UseType=Report$FormName={表单名}$guid=ODBCNOGUID$sql={WHERE语句}',800,600);
浏览并操作数据
fnOpenModal('Frameset.aspx?type=yb$table={表名}$FrameType={notreemng|unmng}',1024,768);
浏览并操作数据带查询参数
fnOpenModal('Frameset.aspx?type=yb$table={表名}$FrameType={notreemng|unmng}$sql2={WHERE语句}$seansql2={查询名称}',1024,768);
添加表单
OpenForm(null,'{表名}','{表单名}','Add',800,600,1);
修改表单
OpenForm('{GUID}','{表名}','{表单名}','Modify',800,600,1);
浏览表单
OpenForm('{GUID}','{表名}','{表单名}','View',800,600,1);
报表表单
OpenForm('ODBCNOGUID','{表名}','{表单名}','Report',800,600,1);
流程表单
OpenForm('{流程号}','{节点号}','{表单名}','0',800,600,2);
另外加表单,不管是报表还是表单,都要在表单权限里面把权限设好
关于带条件的传参说明:
1、表单传参:sql=
2、DataForm(Uniform)传参:
维护表:sql=
业务表:sql1= sql2= sql3=
seansql1= seansql2= seansql3=
说明:sql1 为UNIFORM左树传过来的参数
sql2 为查询表单传过来的参数
sql3 为高级查询传过来的参数
seansql1= seansql2= seansql3= 为显示在UNIFORM上的查询显示名称,会进行智能合并
对象是视图或表:
所有的查询语句都按常规SQL语法写,该带引号带引号
对象是存储过程(传参一定要用sql2):
就没有SQL语句之说,传过去的都是参数队列,中间以$分隔
如:有个过程有三个参数,分别是Pam1,Pam2,Pam3
那:Pam1=Avalue$Pam2=Bvalue$Pam3=Cvalue(注意:是没有单引号的,不要与SQL语句需要带单引号混淆)
另外,如果当前的页面URL中有$与参数的$冲突时,需要对参数的$转义,经常发生在Frameset.aspx中
$ __@@@
# sharp_@_@_@
% prent_@_@_@
+ tote_@_@_@
& join_@_@_@
方正飞鸿
www.founderfix.com