V8系统中不同权限的用户有不同的图标功能
V8系统中不同权限的用户有不同的图标功能
标签(空格分隔): v8 权限
在V8系统中,如果有一个表格,一种用户可以删除记录,另一种用户则没有删除权限,那么这个删除的图标就不应该显示的。如图所示:
declarepx number(8);py number(8);seq number(6);pnm varchar2(2000);objprop1 clob;
beginseq := 1;px := 0;py := 0;pnm := 'P201701010001';delete from hb_tbs_pageEleForSl where fpageId = pnm;objprop1:='布局模式:[0];数据表:[hii.dcm_tbs_upload(rowid=V:a_sql_equal,rowmtype=C:D)];保存后刷新:[upLoadList2];';seq := seq+10;insert into hbpageeleforsl (FPAGEID, FELEID, FELENME, FELENMC, FELECATBYSL, FPOSX, FPOSY, FWIDTH, FHEIGHT, FPROPERTY, FQRYURI, FVALFROM, FSAMESELECT, FIFNEEDLABEL, FSELECTVALCAT, FENABLEELES, FINVISIBLEELES, FOBJPROP)values (pnm, seq, 'upLoadList2', '附件列表', '任意表格', -1,-1, -1, -1, 'FontSize=12;','*文档记录查询', '', '', 'Y', 'N', '', '文件编号;FDISEQ;SEQ;RID;', '布局模式:[1];空一行;分页显示:[每页行数=10,分页模式=客户端];按钮位置=100;按钮:
[下载(''{FDISEQ}''.length!=''0'')=下载文件(fdiseq_sql_equal=''{upLoadList2.当前行_FDISEQ}'',classname=fa-download)、
删除(''{FDISEQ}''.length!=''0'' and ''{slvb-empNm_sql_equal-slve}''==''管理员'')=删除提示窗口(内嵌页面={宽900、高7000},classname=删除, winname=''您确定要删除该附件?'',a_sql_equal=''{upLoadList2.当前行_10}'')];
删除提示窗口保存语句:~['||objprop1||']~;');
在表格的每行最后都有两个按钮:下载、删除。在按钮名后面的括号里就是显示的条件。字符串要用双引号。
{FDISEQ}
表示查询的一个字段
{slvb-empNm_sql_equal-slve}
是v8系统的变量(好像是用户名),可以在页面中查询到。如图所示:
_sql_equal
表示传递参数
slve
表明变量来自内存
fdiseq_sql_equal
是下载页面的固定参数。下载文件是v8系统的固定文件
upLoadList2
是表格名
classname=fa-download
表示该功能的图标。
a_sql_equal
a是自定义的变量,在objprop1中使用。
upLoadList2.当前行_10
表示查询的一个字段,但是这里使用的是第十个字段(从1开始),其实就是FDISEQ。下附查询代码参考。
objprop1
objprop1在代码开始出定义了。
hii.dcm_tbs_upload
数据库表名
rowid=V:a_sql_equal,rowmtype=C:D
中 rowid
字段名,C表示字符串格式,D表示删除,此外还有I插入,U更新
参考http://200.100.100.4:8080/publicApp/devStart.m?sessionId=FIXEDgdzyxx 按钮控件
查询代码参考:
declareid varchar2(60);name varchar2(50);direct varchar2(2);cndxml varchar2(4000);cndxsl clob;theSQL varchar2(4000);dispsql varchar2(4000);param varchar2(400);cfgxml varchar2(4000);resulttype varchar2(8);header varchar2(4000);footer varchar2(4000);bxml varchar2(8000);bxsl varchar2(8000);bsql clob;bsql_pv varchar2(5000);bsql_pt varchar2(5000);
beginid := '文档记录查询';
name := 'DFFS0400文档记录查询';
direct := '1';
cndxml := '<?xml version="1.0" encoding="GB2312"?><EprSelect></EprSelect>';
cndxsl := '';
theSQL := '';
param := '';
resulttype := 'ntable';
header := '8;$page';
footer := '1;经手人:;5;日期:';delete from query_vws_cnd where fid=id;
insert into query_vws_cnd(fid,fname,fdirect,fcndxml,fcndxsl,fsql,fdispsql,fparam,fcfgxml,fresulttype,fheader,ffooter)
values (id,name,direct,cndxml,cndxsl,NULL,dispsql,param,cfgxml,resulttype,header,footer);bsql := '
select t.fuploadUid 文件编号,t.ffiletype 资料类型,t.ffilename 资料名称,t.ffileDt 上传时间,upper(substr(a.FFILENM,INSTR(a.FFILENM,''.'',-1,1)+1,length(a.FFILENM))) 资料格式,trunc( dbms_lob.getlength( a.fcontent ) /1024,2 ) ||''KB'' 大小 ,t.fopempnm 记录操作员名称,to_char(t.fopdt,''yyyy-mm-dd'') 记录操作时间,t.fremark 备注,r.fdiseq
from dcm_tbs_upload t inner join ib_tbs_TblDat r on t.fuploaduid=r.fpkseqinner join ib_tbs_detailedinf a on r.fdiseq=a.fdiseq
where (t.ffilename like ''%''||?||''%'' or ? is null)and (upper(substr(a.FFILENM,INSTR(a.FFILENM,''.'',-1,1)+1,length(a.FFILENM))) is nullor (upper(substr(a.FFILENM,INSTR(a.FFILENM,''.'',-1,1)+1,length(a.FFILENM))) like ''%''||?||''%'' or ? =''全部'' )and ? is not null)and (t.ffiletype= ? or ? =''全部'')
order by t.fopdt desc;
';bsql_pv := 'filename_sql_equal,filename_sql_equal,docmenttype_sql_equal,docmenttype_sql_equal,docmenttype_sql_equal,filetype_sql_equal,filetype_sql_equal;';
bsql_pt := 'V,V,V,V,V,V,V;';delete query_tbs_dispfmt where fid = id and fband='DETAILS';
insert into query_tbs_dispfmt(fid,fband,fsql,fParaValOfSql,fParaTypeOfSql,fxml,fxsl,fdispfmt)
values (id,'DETAILS',bSQL,bsql_pv,bsql_pt,NULL,NULL,'RS');end;/
commit;
V8系统中不同权限的用户有不同的图标功能相关推荐
- linux文件权限umask,linux系统中UMASK权限的用法讲解
原标题:linux系统中UMASK权限的用法讲解 umask一般是用在你初始创建一个目录或者文件的时候赋予他们的权限. 这里要说明两点: 1.针对目录来说x权限代表可以进入该目录,所以说对于这个权限初 ...
- Oracle的系统和对象权限 查看用户包含的各类权限
Oracle数据库用户权限查询和一些查看操作(汇总) 2018年07月22日 20:32:38 茶木君 阅读数:1222 标签: oracle 更多 个人分类: oracle dba权限:user为有 ...
- 组群的基本概念linux,linux课件-Linux系统中组群与用户管理.ppt
<linux课件-Linux系统中组群与用户管理.ppt>由会员分享,可在线阅读,更多相关<linux课件-Linux系统中组群与用户管理.ppt(66页珍藏版)>请在装配图网 ...
- 个性化试题推荐系统 协同过滤推荐算法在在线考试系统中的运用 基于用户/项目的协同过滤推荐算法 混合协同过滤推荐算法 协同过滤混合推荐算法
个性化试题推荐系统 协同过滤推荐算法在在线考试系统中的运用 一.项目开发技术及功能介绍 1.SSH开发框架(spring+struts+hibernate) 2.js.jquery.bootstrap ...
- Linux 系统中的权限管理
### 一.权限查看及读取 ### # 1.权限查看 # ls -l file ##查看文件权限 ls -ld dir ##查看目录权限 # ...
- 系统中多种隐藏超级用户方法
一.如何在图形界面建立隐藏的超级用户 图形界面下适用本地或开3389终端服务的肉鸡上.上面我提到的那位作者说的方法很好,但是较为复杂,还要用到psu.exe(让程序以系统用户身份运行的程序),如果在肉 ...
- Linux系统中的权限详解
我们linux服务器上有严格的权限等级,如果权限过高导致误操作会增加服务器的风险.所以对于了解linux系统中的各种权限及要给用户,服务等分配合理的权限十分重要. 一.文件基本权限 首先看下linux ...
- 六.Linux系统中的权限管理
1.权限查看及读取 权限查看 ls -l file #查看文件权限 ls -ld dir #查看目录权限 权限的读取 文件的属性被叫做文件的元数据(meta data) 一种元数据用1个byte来记录 ...
- 五、Linux系统中的权限管理
权限的查看和读取 1.权限查看 ls -l file ##查看文件权限 ls -ld dir ##查看目录权限 2.权限的读取 文件的属性被叫做文件的元数据(meta da ...
最新文章
- 防止标题或者特定内容长度溢出wordcut
- Python sorted
- 第20月第4天 pycharm utf-8
- Python基础教程:一个单列split转换为多行的练习题
- 分析对象内部结构,并详解synchronized锁膨胀升级和降级的过程
- Java IO(一)
- 93.7%的程序员!竟然都不知道Redis为什么默认16个数据库?
- 剑指 Offer 57 - II. 和为s的连续正数序列 思考分析
- Java核心类库篇4——集合
- CANopen | 对象字典OD 04 - 创建对象字典的变量(映射变量)
- array_merge用法
- Java 蓝桥杯 字母图形
- fastboot烧写命令
- 【ArcGIS|空间分析】栅格数据缓冲区分析-学校选址
- ElasticSearch Java api 详解_V1.0
- java中三大版本javaSE、javaEE个javaME
- 供应链优势持续赋能 国美生态圈日趋完善
- HTML-淘宝导航条
- Windows 安装字体后,程序仍然提示找不到字体的解决办法——为所有用户安装字体
- Arduino库的接口:Ticker库
热门文章
- 基于Git和Nginx搭建自己的私人图床,告别图片404
- 【学习笔记63】轮播图 —— 面向对象
- Python 计算机视觉(十五)—— 图像特效处理
- 华为路由器ws5200虚拟服务器,华为路由器ws5200怎么设置
- 【算法工程师】机器学习面试问题总结
- 我会写代码呀,为什么谷歌不要我?
- win7安装IIS的方法,win7旗舰版安装与配置IIS的教程
- Microsoft Edge浏览器 90.0.818.62 官方版
- 习题 3.10 根据函数编写一程序,输入x,输出y值
- 入门小白想学电影CG短片是如何制作的,看完这篇文章!