天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 2728|回复: 0

[源码] 不登录平台如何新增部门【源码-JSP新增部门】

[复制链接]
kimi 发表于 2014-1-9 13:31:01 | 显示全部楼层 |阅读模式
本帖最后由 kimi 于 2014-1-10 09:16 编辑

A:请问不登录平台如何新增部门?
Q:您好:可以用自定义的jsp页面去做,具体步骤如下:
第一步:因为我们平台加了过滤机制,没有登录到平台到不了自己写的jsp页面地址,所以您需要修改过滤机制,把自定义的jsp名称加入红色标记位置,具体如下:
35.jpg

jsp页面写代码实现创建部门:

  1. <%@ page language="java" contentType="text/html; charset=UTF-8"
  2.         pageEncoding="GBK"%>
  3. <%@ page import="cn.myapps.core.department.ejb.*" %>
  4. <%@ page import="cn.myapps.core.department.dao.*" %>
  5. <%@ page import="cn.myapps.core.domain.ejb.*" %>
  6. <%@ page import="cn.myapps.core.domain.dao.*" %>
  7. <%@page import="cn.myapps.util.ProcessFactory"%>
  8. <%@ page import="cn.myapps.util.Security"%>
  9. <%@ page import="cn.myapps.util.sequence.*"%>
  10. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  11. <html>
  12. <head>

  13. <title>Insert title here</title>
  14. </head>
  15. <%
  16.                 request.setCharacterEncoding("UTF-8");
  17.         String testData = request.getParameter("testData");
  18.                  String deptNo= request.getParameter("deptno");
  19.         out.println("=========" + testData);
  20.                 System.out.println("====deptNo=====" + deptNo);
  21.         if (testData != null && testData.equals("1")) {
  22.                 out.println("-----------");
  23.                 DepartmentProcess deptprocess =(DepartmentProcess)ProcessFactory.createProcess(DepartmentProcess.class);//实例化部门业务操作类
  24.                 DomainProcess domainprocess=(DomainProcess)ProcessFactory.createProcess(DomainProcess.class);
  25.                                 DomainVO domainvo=domainprocess.getDomainByDomainName("kimidemo");//根据企业域名称获取企业域对象
  26.                                 DepartmentVO superior =(DepartmentVO)deptprocess.doView("11e3-251f-677ac6a1-a1e5-f3a8d2f87a7b");//部门id
  27.                 String uuid = new Sequence().getSequence();
  28.                 //if (dept == null) {
  29.                         DepartmentVO deptvo = new DepartmentVO();
  30.                         deptvo.setName(deptNo);//设置部门名称
  31.                                                 deptvo.setDomainid("11e3-251f-5b5a11d3-a1e5-f3a8d2f87a7b");//设置部门所属企业域id
  32.                                                 deptvo.setSuperior(superior);//这是上级部门传的是一个部门对象
  33.                                                 deptvo.setLevel(3);//设置部门等级
  34.                                                 deptvo.setDomain(domainvo);//设置企业域对象
  35.                                                 deptprocess.doCreate(deptvo);
  36.              //   }
  37.                
  38.                 out.println("testData" + testData);
  39.         }
  40. %>
  41. <body>
  42. <form id="testform" action="test2.jsp" method="POST"
  43.         theme="simple">
  44.         <input type="hidden" name="testData" value="1" />
  45.         <input type="text" name="deptno"></input>
  46.         <input type="submit" name="submittest" value="提交"></input>
  47. </form>
  48. </body>
  49. </html>
复制代码

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 14:09

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表