您好,具体思路:
1.建一个动态表单那用户信息详细单。
2.一个视图设置字段为只读,然后在该视图中新建一个列,视图过滤中sql模式中写脚本,
如下:
var sql="select LOGINNO as ITEM_LOGINNO ,NAME as ITEM_NAME,DOMAINID,ID as ITEM_UID from t_user";
sql;
查询出需要的列信息。新建一个列,列中写如下脚本:
var uid=getItemValueAsString("UID");//获取字段用户的id
var url="/last/portal/dynaform/document/new.action?_formid=11e2-d7c2-8998b5a2-9d6d-05b069dd9abd&_isJump=1";
url = url + "&UID=" + uid;
var rtn="<input type=\"button\" style=\"width:45px; height:25px \" onclick=\"javacript:OBPM.dialog.show({width:1000,height:600,url:'"+url+"', args:OBPM.dialog.getArgs(),title: '详细信息',maximization:false,maximized:true,position:'center'})\" value='详 细 信 息' >"//此处跳转到动态表单。
rtn;
设置后前台显示如图:
3.在新建的用户信息详细表单中写一个计算脚本,脚本中查询用户表,将查询到的值,设置到用户信息详细表单中去。
4,新建一个无操作类型的按钮,在脚本中写语句判断用户信息详细表中是否存在该用户,存在则修改,不存在则新建,具体请参考:
http://www.teemlink.com/bbs/view ... mp;highlight=%B4%E6 |