zoukankan      html  css  js  c++  java
  • IPMS 元件实作

    一、改用zg框架的jsp

    1.引入表头和表尾jsp

    <%@ include file="../../jsp/menuHeader.jsp"%>

    <%@ include file="../../jsp/menuFooter.jsp"%>

     2.问题:zg项目里面当采用Menu的jsp界面时,需要添加_AppId的标记,否则在浏览器中运行时,会报错。

    <%! public static final  String _AppId="UXJJ01";%> 注:_AppId的值都用大写,一般同jsp名称一致。

    3.jsp文件内容通常采用<div id='apLayout'></div>包裹

    二、Menu  vs  Main

      include  dzjjMenuHeader.jsp

      include dzjjMenuFooter.jsp

      

      include dzjjMainHeader.jsp

      include dzjjMainFooter.jsp

     

      注意:当引入menu的时候,会检测是否的判断,没有登录,会调整到登录界面。

      三、取得用户信息dsjccom

      1.dsCom物件

        1>.com.icsc.dpms.ds.dsjccom

        2>.中冠自定义物件

        3>.各类API皆须取得dsCom对象,方能建立

        4>.dsCom.user.ID   用户工号

        5>.dsCom.user.chineseName  用户姓名

        6>.dsCom.companyId  公司别代号

       2.打印输出用户信息:<br> 换行

        <% 
          String userInfo=_dsCom.user.ID+" "+_dsCom.user.chineseName;

        %>

        1>.方式一、

          Hello world! <%=userInfo %> 你好,------Main

        2>.方式二、     

          <%
          out.println(userInfo);
          %>

       四、API:dejc300

          1.在servlet框架中,可透过dejc300取得dsCom物件

            1>.并检查是否已登入

          2.练习:

            dejc300  de300=new dejc300();

            dsjccom dsCom=de300.run(_AppId,this,request,response);

            if(dsCom==null) return;

      

    DS

    DE

    DU

    了解如何注册作业(DSAA

    一、保密授权(DSBB)限制访问的授权

    1.新增保密授权代码XXT01

    2.新增成员

      使用者、(角色)群组、部门、职位

    补充一:可改动成员者

      1.保密授权拥有者可以修改、增减成员

      2.保密授权作业包括:修改授权的成员、也可变动成员。

    补充二:修改权限

      1.保密授权的修改作业授权代码:

        DSJJAGC+UPDATE

    二、(作业操作授权)按钮的是否可操作——DSBC

       1.由作业操作授权代码+操作动作组成

       2.预设开放:拥有者为@

       3.透过定义拥有者及增删成员,限制各作业的操作授权

       4.本作业操作代码:DSJJACL+UPDATE

    三、授权相关API(dsjcagc)

      dsjcagc  dsAgc=new dsjcagc(dsCom);

      //检查某使用者是否授权于指定【保密授权码】中?

      boolean  errCode=dsAgc.check(this.dsCom,authorityId,userId);

      //检查某用户是否授权于指定[作业操作授权码]中?

        String _AppId="{信息代码}";

      boolean errCode =dsAgc.check(this.dsCom,_AppId,action,userId);

      if(errCode==false){

       System.out.println("您未获授权:"+errCode);

      }else{

      System.out.println("您已获授权:"+errCode);

      }

     四、授权成员与角色群组设定(DSBA

      1.授权成员包括:使用者、部门、职务、角色

      2. 角色可于本作业定义,其中角色成员包括:用户<建议>、部门、职务

      3.角色成员设定时,应避免巢状设定

      4.本作业操作代码:DSJJAGP+UPDATE。

     (一)角色群组相关API(dsjcagp)

      dsjcagp  dsAgp=new dsjcagp();

      boolean ansCode=dsApp.checkGroupId(dsCom,groupId);

      //判断某群组是否包含某成员

      isMember(dsCom,groupId,userId)

      //取得群组所包含的使用者代号

      getAllUserNo()

       

  • 相关阅读:
    css数学运算函数 calc(),和css的数学运算
    MySQL设置字段的默认值为当前系统时间
    今天阿里云服务器被挂马wnTKYg挖矿的清理
    linux shell常用命令
    无损扩容,调整Centos6.5服务器分区大小,不适用centos7,centos6.5 调整逻辑卷大小
    添加远程库
    interface 设置默认值
    radio根据value值动态选中
    获取下拉js 具体值
    mysql中int、bigint、smallint 和 tinyint的存储
  • 原文地址:https://www.cnblogs.com/liyanli-mu640065/p/8819385.html
Copyright © 2011-2022 走看看