<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    做項目的過程中遇到的小麻煩

    我在做工作流的待辦列表界面時遇到了一點小麻煩。
    在這里我向沒有接觸過工作流的朋友,解釋一下待辦列表的概念:它指的是登錄人需要辦理的工作中的任務列表,例如:小張需要分別為工作WorkA,WorkB,WorkC辦理TaskB ,則當小張以他的用戶名xz登錄到工作流系統后,呈現給他的待辦列表就是
    任務名 工作名
    1 TaskB WorkA
    2 TaskB WorkB
    3 TaskB WorkC
    待辦列表頁面(waitList.jsp)的代碼很簡單,所以我就大意了,下面是我最初寫的代碼:
     1 <%@ page language="java" contentType="text/html; charset=GBK"
     2     pageEncoding="GBK" %>
     3 <%@ page import="db.TaskList,java.util.List,java.util.Iterator,db.Task"%>
     4 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
     5 <html>
     6 <head>
     7 <meta http-equiv="Content-Type" content="text/html; charset=GBK">
     8 <title>待辦列表</title>
     9 </head>
    10 <body>
    11 
    12 <%
    13     String userName=request.getParameter("userName");
    14     session.setAttribute("username",userName);
    15     TaskList taskList=new TaskList();
    16     List waitTasks=taskList.getWaitTasks(userName);//得到待辦列表
    17 %>
    18 </div>
    19 <div align="center">
    20   <p>待辦列表
    21 </p>
    22   <form name="myform" method="post" action="">
    23     <p>
    24       <input type="button" name="Submit2" value="創建" onclick="javascript:window.location.replace('draft.jsp')">
    25 </p>
    26     <table width="200" border="1">
    27       <tr>
    28         <td> </td>
    29         <td>TASK_ID</td>
    30         <td>NODE_ID</td>
    31         <td>PROCESS_ID</td>
    32       </tr>
    33       
    34 <%
    35       for(Iterator it=waitTasks.iterator();it.hasNext();)
    36       {
    37         Task task=(Task)it.next();
    38 %>      
    39       <tr>
    40       <td align="center"> 
    41         <input type="radio" name="radio" value="<%=task.getTask_id()%>">
    42       </td>
    43         <td><%=task.getTask_id()%></td>
    44         <td><%=task.getNode_id()%></td>
    45         <td><%=task.getProcess_id()%></td>
    46       </tr>
    47 <%
    48       }
    49 %>      
    50     </table>
    51     <p>
    52       <input type="button" name="do" value="辦理" onclick="manage()">
    53 </p>
    54   </form>
    55   <p>&nbsp;  </p>
    56 </div>
    57 </body>
    58 </html>
    59 <script language="JavaScript">
    60 
    61 function manage()
    62 {
    63     for(var i=0;i<window.document.myform.radio.length;i++)
    64     {
    65         if(window.document.myform.radio[i].checked)
    66         {
    67             window.location.replace('deal.jsp?taskId='+window.document.myform.radio[i].value);
    68             break;
    69         }
    70     }
    71 }
    72 </script>
    可是經過我的測試,當待辦列表中只有一條記錄的時候出錯!經過我的分析是第63行的radio.length出錯,因為只有當radio為數組類型時,才有length屬性,而當待辦列表中只有一條記錄時,radio不是數組類型,所以調用radio.length當然出錯了。改正它其實很容易,就是保證radio是數組類型,解決辦法是在第33行加一條語句<input type="radio" name="radio"  style="display:none">,問題解決了,因為此時的radio.length>=2。

    posted on 2007-07-12 16:23 我為J狂 閱讀(1203) 評論(2)  編輯  收藏 所屬分類: JavaScript

    評論

    # re: 做項目的過程中遇到的小麻煩 2007-07-14 14:08 zustfkh

    ......
    只是路過而已 -_-  回復  更多評論   

    # re: 做項目的過程中遇到的小麻煩 2007-07-15 16:33 soberlevi

    呵呵,我剛剛碰到,謝謝了  回復  更多評論   

    <2007年7月>
    24252627282930
    1234567
    891011121314
    15161718192021
    22232425262728
    2930311234

    導航

    統計

    常用鏈接

    留言簿(11)

    隨筆分類(48)

    文章分類(29)

    常去逛逛

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 永久黄色免费网站| 特级毛片在线大全免费播放| 日韩在线视频线视频免费网站| 777爽死你无码免费看一二区| 亚洲精品成人a在线观看| 亚洲精品中文字幕无乱码麻豆| 中文字幕视频在线免费观看| 亚洲av无码专区在线观看素人| 国产精品亚洲一区二区麻豆| a级毛片免费完整视频| 亚洲av成人一区二区三区在线观看 | 好吊色永久免费视频大全| 成年午夜视频免费观看视频| 亚洲性天天干天天摸| 美女巨胸喷奶水视频www免费| 国产成人精品免费直播| 亚洲日韩国产二区无码| 亚洲第一成年免费网站| 亚洲制服丝袜一区二区三区| 8888四色奇米在线观看免费看| 久久精品国产亚洲AV麻豆不卡| WWW免费视频在线观看播放| 又粗又硬免费毛片| 亚洲AV无码一区二区乱子仑| 最新欧洲大片免费在线| 亚洲国产午夜电影在线入口| 51在线视频免费观看视频| 亚洲性天天干天天摸| 足恋玩丝袜脚视频免费网站| 久久久亚洲裙底偷窥综合| 91香蕉国产线在线观看免费 | 亚洲av无一区二区三区| 日韩成人免费aa在线看| 无遮挡呻吟娇喘视频免费播放| 国产一级淫片免费播放电影| 野花视频在线官网免费1| 亚洲国产V高清在线观看| 一级一级一片免费高清| 亚洲综合另类小说色区| A片在线免费观看| 亚洲色图.com|