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。下附查询代码参考。
objprop1objprop1在代码开始出定义了。
hii.dcm_tbs_upload 数据库表名
rowid=V:a_sql_equal,rowmtype=C:Drowid 字段名,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系统中不同权限的用户有不同的图标功能相关推荐

  1. linux文件权限umask,linux系统中UMASK权限的用法讲解

    原标题:linux系统中UMASK权限的用法讲解 umask一般是用在你初始创建一个目录或者文件的时候赋予他们的权限. 这里要说明两点: 1.针对目录来说x权限代表可以进入该目录,所以说对于这个权限初 ...

  2. Oracle的系统和对象权限 查看用户包含的各类权限

    Oracle数据库用户权限查询和一些查看操作(汇总) 2018年07月22日 20:32:38 茶木君 阅读数:1222 标签: oracle 更多 个人分类: oracle dba权限:user为有 ...

  3. 组群的基本概念linux,linux课件-Linux系统中组群与用户管理.ppt

    <linux课件-Linux系统中组群与用户管理.ppt>由会员分享,可在线阅读,更多相关<linux课件-Linux系统中组群与用户管理.ppt(66页珍藏版)>请在装配图网 ...

  4. 个性化试题推荐系统 协同过滤推荐算法在在线考试系统中的运用 基于用户/项目的协同过滤推荐算法 混合协同过滤推荐算法 协同过滤混合推荐算法

    个性化试题推荐系统 协同过滤推荐算法在在线考试系统中的运用 一.项目开发技术及功能介绍 1.SSH开发框架(spring+struts+hibernate) 2.js.jquery.bootstrap ...

  5. Linux 系统中的权限管理

    ### 一.权限查看及读取  ### # 1.权限查看 #         ls -l     file        ##查看文件权限 ls -ld    dir        ##查看目录权限 # ...

  6. 系统中多种隐藏超级用户方法

    一.如何在图形界面建立隐藏的超级用户 图形界面下适用本地或开3389终端服务的肉鸡上.上面我提到的那位作者说的方法很好,但是较为复杂,还要用到psu.exe(让程序以系统用户身份运行的程序),如果在肉 ...

  7. Linux系统中的权限详解

    我们linux服务器上有严格的权限等级,如果权限过高导致误操作会增加服务器的风险.所以对于了解linux系统中的各种权限及要给用户,服务等分配合理的权限十分重要. 一.文件基本权限 首先看下linux ...

  8. 六.Linux系统中的权限管理

    1.权限查看及读取 权限查看 ls -l file #查看文件权限 ls -ld dir #查看目录权限 权限的读取 文件的属性被叫做文件的元数据(meta data) 一种元数据用1个byte来记录 ...

  9. 五、Linux系统中的权限管理

    权限的查看和读取 1.权限查看 ls -l file        ##查看文件权限 ls -ld dir        ##查看目录权限 2.权限的读取 文件的属性被叫做文件的元数据(meta da ...

最新文章

  1. 防止标题或者特定内容长度溢出wordcut
  2. Python sorted
  3. 第20月第4天 pycharm utf-8
  4. Python基础教程:一个单列split转换为多行的练习题
  5. 分析对象内部结构,并详解synchronized锁膨胀升级和降级的过程
  6. Java IO(一)
  7. 93.7%的程序员!竟然都不知道Redis为什么默认16个数据库?
  8. 剑指 Offer 57 - II. 和为s的连续正数序列 思考分析
  9. Java核心类库篇4——集合
  10. CANopen | 对象字典OD 04 - 创建对象字典的变量(映射变量)
  11. array_merge用法
  12. Java 蓝桥杯 字母图形
  13. fastboot烧写命令
  14. 【ArcGIS|空间分析】栅格数据缓冲区分析-学校选址
  15. ElasticSearch Java api 详解_V1.0
  16. java中三大版本javaSE、javaEE个javaME
  17. 供应链优势持续赋能 国美生态圈日趋完善
  18. HTML-淘宝导航条
  19. Windows 安装字体后,程序仍然提示找不到字体的解决办法——为所有用户安装字体
  20. Arduino库的接口:Ticker库

热门文章

  1. 基于Git和Nginx搭建自己的私人图床,告别图片404
  2. 【学习笔记63】轮播图 —— 面向对象
  3. Python 计算机视觉(十五)—— 图像特效处理
  4. 华为路由器ws5200虚拟服务器,华为路由器ws5200怎么设置
  5. 【算法工程师】机器学习面试问题总结
  6. 我会写代码呀,为什么谷歌不要我?
  7. win7安装IIS的方法,win7旗舰版安装与配置IIS的教程
  8. Microsoft Edge浏览器 90.0.818.62 官方版
  9. 习题 3.10 根据函数编写一程序,输入x,输出y值
  10. 入门小白想学电影CG短片是如何制作的,看完这篇文章!