<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登錄到工作流系統(tǒng)后,呈現(xiàn)給他的待辦列表就是
    任務名 工作名
    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="創(chuàng)建" 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>
    可是經(jīng)過我的測試,當待辦列表中只有一條記錄的時候出錯!經(jīng)過我的分析是第63行的radio.length出錯,因為只有當radio為數(shù)組類型時,才有l(wèi)ength屬性,而當待辦列表中只有一條記錄時,radio不是數(shù)組類型,所以調用radio.length當然出錯了。改正它其實很容易,就是保證radio是數(shù)組類型,解決辦法是在第33行加一條語句<input type="radio" name="radio"  style="display:none">,問題解決了,因為此時的radio.length>=2。

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

    評論

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

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

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

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

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

    導航

    統(tǒng)計

    常用鏈接

    留言簿(11)

    隨筆分類(48)

    文章分類(29)

    常去逛逛

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲综合无码一区二区痴汉| 亚洲今日精彩视频| 亚洲精品自偷自拍无码| 最近的免费中文字幕视频| 狠狠色香婷婷久久亚洲精品| 成人免费a级毛片| 亚洲日韩乱码中文字幕| 国产精品二区三区免费播放心| 亚洲性色AV日韩在线观看| 国产网站免费观看| 一级毛片a免费播放王色电影 | 亚洲精品国产自在久久| 一级人做人a爰免费视频| 久久综合亚洲色HEZYO国产| 国产做国产爱免费视频| 亚洲国产精品久久久久久| 中文字幕免费在线看线人| 亚洲综合成人婷婷五月网址| 国产免费无遮挡精品视频| 深夜免费在线视频| 亚洲av午夜成人片精品网站| 永久免费在线观看视频| 亚洲色偷偷色噜噜狠狠99网| 免费人成在线观看视频播放| 久久久久久久久久久免费精品| 亚洲AV日韩AV天堂久久| 亚洲精品动漫免费二区| 免费无遮挡无码视频在线观看| 亚洲乱码国产一区三区| 免费能直接在线观看黄的视频 | 亚洲国产综合精品| 国产免费变态视频网址网站| 你好老叔电影观看免费| 亚洲Av无码一区二区二三区| 亚洲av无码国产精品色在线看不卡| 最近免费mv在线观看动漫| 国产亚洲精品影视在线| 亚洲中文字幕不卡无码| 久久电影网午夜鲁丝片免费| 亚洲国产免费综合| 亚洲乱码在线卡一卡二卡新区|