用户操作
[即时聊天] [发私信] [加为好友]
hanpoyangID:hanpoyangtitan
86026次访问,排名1183,好友32人,关注者39人。
以后再写
hanpoyangtitan的文章
原创 129 篇
翻译 0 篇
转载 73 篇
评论 16 篇
hanpoyang的公告
最近评论
zhjw201:就这样就结束了啊???
cloudgamer:http://www.cnblogs.com/cloudgamer/archive/2008/05/23/1205642.html
我也写过一个类似的
多交流
greatszh:是小于吗?我是孙镇海,现在联系不到你,看到这个消息后,请往greatszh@163.com给我封邮件,我有急事,等你消息。
yaoruimei:你好,如何才能看到您的联系方式呢 ?
yaoruimei:你好,如何才能看到您的联系方式呢 ?
文章分类
收藏
    相册
    asp.net
    ASP.net 教程
    孟老大的站点【 孟宪会之精彩世界】
    JAVA
    Hibernate 中文稳当
    java
    JavaEye上的博客,互通有无,分类合作
    Matrix
    Peter's weblog.
    others
    Tominfo9
    城市绿洲
    大笨儿狼[DULL WOLF]
    php
    PHP Document
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 根据客户的需求,做的一个WFCI和JSP的扩展收藏

    新一篇: 使用JAVA中的动态代理实现数据库连接池(载自:http://www.ibm.com/developerworks/cn/java/l-connpoolproxy/) | 旧一篇: DES JAVA source code

    鉴于AgentFlow没有源代码,有时候调试起来确实很不方便,所以不如直接在jsp中写代码方便一些。

    <%@ page language="java" import="java.util.*" pageEncoding="utf-8" %>
    <%--
     This file was created by Thomas Handson 
    On Nov.26th,2007 for selecting member.
     
    --
    %>
     
    <jsp:useBean id="user" type="com.flowring.struts.webapp.User" scope="session" />
     
    <%
                          si.wfinterface.WFCI wfci
    =null;
           try{
            wfci
    =com.flowring.WebSystem.getWFCI();
           }
           catch(Exception e)
           {
            e.printStackTrace();
           }
           pe.pase.MemberRecord memberRecord
    =user.getMemberRecord();
           
    String mainRoleId=memberRecord.getMainRoleID();
                          pe.pase.memberDR memDr
    =memberRecord.getMemberDR(mainRoleId);
           
    String departmentId=memDr.getDepartmentID();
           
    String departmentName=memDr.getDepartmentName();
           pe.pase.Department department
    =wfci.getDepartment(departmentId);
           Vector roleList
    =department.getRoleList();
           List li
    =new ArrayList();
           
    for(int i=0;i<roleList.size();i++)
           {
            pe.pase.Role role
    =wfci.getRole((String)roleList.get(i));
            Vector memberList
    =role.getMemberList();
            
    for(int j=0;j<memberList.size();j++)
            {
             
    String memberId=(String)memberList.get(j);
             li.add(wfci.getMember(memberId));
            }
           }

     
    %>


     

    <html lang="zh-CN" xml:lang="zh-CN">
     
    <head>
       
    <meta http-equiv="content-type" type="text/html;charset=utf-8" />
       
    <title>部门人员列表</title>
       
    <style type="text/css">
       <!--
         .tree
    {width:120px;}
      table
    {margin-left:20px;}
      #Panel
    {border:3px double #2D72B0;width:35%;padding:2px;}
      ul
    {margin:0px;}
      li
    {list-style:none;line-height:150%;}
       -->
       
    </style>
       
    <script type="text/javascript">
       
    //<![CDATA[
         function add()
      
    {
       
    var tree=document.getElementById("tree");
       
    var tree1=document.getElementById("tree1");
       
    var isNotExist=true;
       
    for(var i=0;i<tree.options.length;i++,isNotExist=true)
       
    {
         
    for(var j=0;j<tree1.options.length;j++)
            
    {
                      
    if(tree.options[i].selected==true && tree1.options[j].value==tree.options[i].value)
          
    {
           isNotExist
    =false;
           
    continue;
          }

            }

        
    if(tree.options[i].selected==true && isNotExist)
        
    {
         
    var opt=new Option(tree.options[i].text,tree.options[i].value);
         tree1.add(opt);
        }

       }

      }

      
    function remove()
      
    {
       
    var tree=document.getElementById("tree1");
             
    for(var i=0,n=tree.options.length;i<n;i++,n=tree.options.length)
       
    {
        
    if(tree.options[i].selected==true)
        
    {
         
    var opt=tree.options[i];
         tree.removeChild(opt);
         
    if(tree.options.length==null || typeof(tree.options.length)=="undefined" || tree.options.length<=0)
          
    break;
         i
    =-1;
        }

       }

      }

      
    function ok()
      
    {
       
    var tree=document.getElementById("tree1");
       
    var obj="",name=""
       
    if(tree.options.length && tree.options.length>-1)
       
    {
              
    for(var i=0;i<tree.options.length;i++)
           
    {  
            name
    +=tree.options[i].text+";"
            obj
    +=tree.options[i].value+";";
        }

        name
    =name.substring(0,name.length-1);
           obj
    =obj.substring(0,obj.length-1);
        }

       opener.document.AddEventForm.joinMember.value
    =obj;
       opener.document.AddEventForm.joinMemberName.value
    =name;
       window.close();
      }

      
    function cancel()
      
    {
       window.close();
      }

       
    //]]>
       
    </script>
     
    </head>
     
    <body>
     
    <div id="Panel">
     
    <ul>
     
    <li><%=departmentName %></li>
     
    </ul>
     
    <table border="0" cellpadding="0" cellspacing="1" width="30%">
       
    <tr>
         
    <td width="50%">
          
    <select name="tree" id="tree" multiple="true" size="10" class="tree">
         
    <%
           Iterator it
    =li.iterator();
           
    while(it.hasNext())
        {
         pe.pase.MemberRecord member
    =(pe.pase.MemberRecord)it.next();
         out.println(
    "<option value=""+member.getID()+"">"+member.getName()+"</option>");
        }
         
    %>
       
    </select>
      
    </td>
      
    <td>
       
    <button onClick="add()">添加</button>
       
    <br />
       
    <button onClick="remove()">删除</button>
      
    </td>
      
    <td width="50%">
          
    <select name="tree1" id="tree1" multiple="true" size="10" class="tree">
        
       
    </select>
      
    </td>
       
    </tr>
       
    <tr>
         
    <td colspan="3" align="right"><button onClick="ok()">确定</button>&nbsp;&nbsp;<button onClick="cancel()">取消</button></td>
       
    </tr>
     
    </table>
     
    </div>
     
    </body>
     
    </html> 

    发表于 @ 2007年11月26日 14:37:00|评论(loading...)|编辑

    新一篇: 使用JAVA中的动态代理实现数据库连接池(载自:http://www.ibm.com/developerworks/cn/java/l-connpoolproxy/) | 旧一篇: DES JAVA source code

    评论

    #yaoruimei 发表于2008-09-01 16:10:48  IP: 60.0.85.*
    你好,如何才能看到您的联系方式呢 ?
    #yaoruimei 发表于2008-09-01 16:10:54  IP: 60.0.85.*
    你好,如何才能看到您的联系方式呢 ?
    #yaoruimei 发表于2008-09-01 16:10:55  IP: 60.0.85.*
    你好,如何才能看到您的联系方式呢 ?
    #yaoruimei 发表于2008-09-01 16:10:56  IP: 60.0.85.*
    你好,如何才能看到您的联系方式呢 ?
    #yaoruimei 发表于2008-09-01 16:11:00  IP: 60.0.85.*
    你好,如何才能看到您的联系方式呢 ?
    #yaoruimei 发表于2008-09-01 16:11:01  IP: 60.0.85.*
    你好,如何才能看到您的联系方式呢 ?
    #yaoruimei 发表于2008-09-01 16:11:02  IP: 60.0.85.*
    你好,如何才能看到您的联系方式呢 ?
    #yaoruimei 发表于2008-09-01 16:11:03  IP: 60.0.85.*
    你好,如何才能看到您的联系方式呢 ?
    #greatszh 发表于2008-09-24 13:12:13  IP: 218.25.22.*
    是小于吗?我是孙镇海,现在联系不到你,看到这个消息后,请往greatszh@163.com给我封邮件,我有急事,等你消息。
    发表评论  


    登录
    Csdn Blog version 3.1a
    Copyright © hanpoyang