本帖最后由 kimi 于 2014-1-10 09:16 编辑
A:请问不登录平台如何新增部门?
Q:您好:可以用自定义的jsp页面去做,具体步骤如下:
第一步:因为我们平台加了过滤机制,没有登录到平台到不了自己写的jsp页面地址,所以您需要修改过滤机制,把自定义的jsp名称加入红色标记位置,具体如下:
jsp页面写代码实现创建部门:
- <%@ page language="java" contentType="text/html; charset=UTF-8"
- pageEncoding="GBK"%>
- <%@ page import="cn.myapps.core.department.ejb.*" %>
- <%@ page import="cn.myapps.core.department.dao.*" %>
- <%@ page import="cn.myapps.core.domain.ejb.*" %>
- <%@ page import="cn.myapps.core.domain.dao.*" %>
- <%@page import="cn.myapps.util.ProcessFactory"%>
- <%@ page import="cn.myapps.util.Security"%>
- <%@ page import="cn.myapps.util.sequence.*"%>
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
- <html>
- <head>
- <title>Insert title here</title>
- </head>
- <%
- request.setCharacterEncoding("UTF-8");
- String testData = request.getParameter("testData");
- String deptNo= request.getParameter("deptno");
- out.println("=========" + testData);
- System.out.println("====deptNo=====" + deptNo);
- if (testData != null && testData.equals("1")) {
- out.println("-----------");
- DepartmentProcess deptprocess =(DepartmentProcess)ProcessFactory.createProcess(DepartmentProcess.class);//实例化部门业务操作类
- DomainProcess domainprocess=(DomainProcess)ProcessFactory.createProcess(DomainProcess.class);
- DomainVO domainvo=domainprocess.getDomainByDomainName("kimidemo");//根据企业域名称获取企业域对象
- DepartmentVO superior =(DepartmentVO)deptprocess.doView("11e3-251f-677ac6a1-a1e5-f3a8d2f87a7b");//部门id
- String uuid = new Sequence().getSequence();
- //if (dept == null) {
- DepartmentVO deptvo = new DepartmentVO();
- deptvo.setName(deptNo);//设置部门名称
- deptvo.setDomainid("11e3-251f-5b5a11d3-a1e5-f3a8d2f87a7b");//设置部门所属企业域id
- deptvo.setSuperior(superior);//这是上级部门传的是一个部门对象
- deptvo.setLevel(3);//设置部门等级
- deptvo.setDomain(domainvo);//设置企业域对象
- deptprocess.doCreate(deptvo);
- // }
-
- out.println("testData" + testData);
- }
- %>
- <body>
- <form id="testform" action="test2.jsp" method="POST"
- theme="simple">
- <input type="hidden" name="testData" value="1" />
- <input type="text" name="deptno"></input>
- <input type="submit" name="submittest" value="提交"></input>
- </form>
- </body>
- </html>
复制代码 |