cool_auto.aspx
上传用户:simon2hong
上传日期:2021-11-18
资源大小:16746k
文件大小:6k
源码类别:

OA系统

开发平台:

C#

  1. <%@ Page Language="C#" %>
  2. <html>
  3. <head>
  4. <title>宏控件设定</title>
  5. <script>
  6. function my_submit()
  7. {
  8.   if(ITEM_NAME.value=="")
  9.   {
  10.      alert("控件名称不能为空");
  11.      return;
  12.   }
  13.   else if(ITEM_TYPE.value=="")
  14.   {
  15.      alert("宏控件类型不能为空");
  16.      return;
  17.   }
  18.   else if((ITEM_TYPE.value=="SYS_SQL"||ITEM_TYPE.value=="SYS_LIST_SQL")&&ITEM_SQL.value=="")
  19.   {
  20.      alert("SQL查询语句不能为空");
  21.      return;
  22.   }
  23.   var parent_window = parent.dialogArguments;
  24.   if(ITEM_TYPE.value.indexOf("SYS_LIST")<0)
  25.      control_html="<input type=text ";
  26.   else
  27.      control_html="<select type=text ";
  28.   control_html+=" title=""+ITEM_NAME.value.replace(""","&quot;")+"" class="AUTO" value="{宏控件}" datafld=""+ITEM_TYPE.value+"" datasrc=""+ITEM_SQL.value+"" style="font-size:"+ITEM_SIZE.value+";width:100px;">";
  29.   if(ITEM_TYPE.value.indexOf("SYS_LIST")>=0)
  30.      control_html+="<option>{宏控件}</option></select>";
  31.   if(edit_flag==1)
  32.   {
  33.     oSelection =  parent.dialogArguments.document.selection.createRange();
  34.     oSelection(0).title=ITEM_NAME.value;
  35.     parent_window.doStyle("delete");
  36.     parent_window.insertHtml(control_html);
  37.   }
  38.   else
  39.     parent_window.EDIT_HTML.insertHtml(control_html);
  40.   window.close();
  41. }
  42. //-- 获取控件属性 --
  43. var edit_flag=0;
  44. function LoadDo()
  45. {
  46.   oSelection = dialogArguments.document.selection.createRange();
  47.   sRangeType = dialogArguments.document.selection.type;
  48.   if (sRangeType == "Control")
  49.   {
  50.    edit_flag=1;
  51.    ITEM_NAME.value = oSelection(0).title;
  52.    ITEM_SQL.value = oSelection(0).dataSrc;
  53.    for(i=0;i<ITEM_TYPE.options.length;i++)
  54.    {
  55.       if(ITEM_TYPE.options(i).value==oSelection(0).dataFld)
  56.       {
  57.          ITEM_TYPE.selectedIndex=i;
  58.          break;
  59.       }
  60.         }
  61.    ITEM_SIZE.value = oSelection(0).style.fontSize.replace("px","");
  62.   }
  63.   ITEM_NAME.focus();
  64.   view_sql();
  65. }
  66. function view_sql()
  67. {
  68.    if(ITEM_TYPE.value=="SYS_SQL"||ITEM_TYPE.value=="SYS_LIST_SQL")
  69.       SQL_AREA.style.display="";
  70.    else
  71.       SQL_AREA.style.display="none";
  72. }
  73. </script>
  74. </head>
  75. <body topmargin="0" onload="LoadDo();">
  76. <table border="0" cellspacing="1" width="100%" class="small" bgcolor="#ffffff" cellpadding="3" align="center">
  77.   <tr class="TableContent">
  78.       <td nowrap>控件名称:
  79.       </td>
  80.       <td nowrap>
  81.        <Input name="ITEM_NAME" type="text" class="SmallInput" size="20">
  82.       </td>
  83.   </tr>
  84.   <tr class="TableContent">
  85.       <td nowrap>宏控件类型:
  86.       </td>
  87.       <td nowrap>
  88.        <select class="SmallSelect" name="ITEM_TYPE" onchange="view_sql()">
  89.         <option value="" style="background-color:blue;color:white;">----单行输入框----</option>
  90. <option value="SYS_YEAR">年</option>
  91.         <option value="SYS_MON">月</option>
  92.         <option value="SYS_DAY">日</option>
  93.         <option value="SYS_HOUR">时</option>
  94.         <option value="SYS_MIN">分</option>
  95.         <option value="SYS_SEC">秒</option>
  96.         <option value="SYS_WEEK">星期</option>
  97.         <option value="SYS_DATE">当前日期,形如1999-01-01</option>
  98.         <option value="SYS_DATE_CN">当前日期,形如1999年1月1日</option>
  99. <option value="SYS_DATE_CN_SHORT1">当前日期,形如 1999年1月</option>
  100.         <option value="SYS_DATE_CN_SHORT2">当前日期,形如 1月1日</option>
  101.         <option value="SYS_TIME">当前时间</option>
  102.         <option value="SYS_DATETIME">当前日期+时间</option>
  103.         <option value="SYS_USERID">当前用户ID</option>
  104.         <option value="SYS_USERNAME">当前用户姓名</option>
  105. <option value="SYS_DEPTNAME">当前用户部门(长名称)</option>
  106.         <option value="SYS_DEPTNAME_SHORT">当前用户部门(短名称)</option>
  107.         <option value="SYS_USERPRIV">当前用户角色</option>
  108.         <option value="SYS_USERNAME_DATE">当前用户姓名+日期</option>
  109.         <option value="SYS_USERNAME_DATETIME">当前用户姓名+日期时间</option>
  110. <option value="SYS_FORMNAME">表单名称</option>
  111.         <option value="SYS_RUNNAME">名称/文号</option>
  112.         <option value="SYS_RUNDATE">流程开始日期</option>
  113.         <option value="SYS_RUNDATETIME">流程开始日期+时间</option>
  114. <option value="SYS_RUNID">流水号</option>
  115.         <option value="SYS_AUTONUM">文号计数器</option>
  116.         <option value="SYS_IP">经办人IP地址</option>
  117.         <option value="SYS_SQL">来自SQL查询语句</option>
  118.         <option value="" style="background-color:blue;color:white;">----下拉菜单----</option>
  119.         <option value="SYS_LIST_DEPT">部门列表</option>
  120.         <option value="SYS_LIST_USER">人员列表</option>
  121.         <option value="SYS_LIST_PRIV">角色列表</option>
  122.         <option value="SYS_LIST_PRCSUSER1">流程经办人列表</option>
  123.         <option value="SYS_LIST_PRCSUSER2">本步骤经办人列表</option>
  124.         <option value="SYS_LIST_MANAGER1">部门主管(本部门)</option>
  125.         <option value="SYS_LIST_MANAGER2">部门主管(上级部门)</option>
  126.         <option value="SYS_LIST_MANAGER3">部门主管(一级部门)</option>
  127.         <option value="SYS_LIST_SQL">来自SQL查询语句的列表</option>
  128.        </select>
  129.       </td>
  130.   </tr>
  131.   <tr class="TableContent" id="SQL_AREA">
  132.       <td nowrap>SQL查询语句<br>('号用`号替换):
  133.       </td>
  134.       <td nowrap>
  135.        <textarea name="ITEM_SQL" class="SmallInput" cols="28" rows="4" title="如宏控件类型选择来自SQL查询语句,则填写"></textarea>
  136. <br>
  137.        <a href="sql_help.aspx" target="_blank">SQL查询语句书写指导</a>
  138.       </td>
  139.   </tr>
  140.   <tr class="TableContent">
  141.       <td nowrap>字体大小:
  142.       </td>
  143.       <td nowrap>
  144.        <Input name="ITEM_SIZE" type="text" class="SmallInput" size="20" title="可选,默认13像素">
  145.       </td>
  146.   </tr>
  147.   <tr>
  148.       <td class="TableControl" colspan="2" align="center">
  149.         <input type="submit" onclick="my_submit();" value="确 定" class="SmallButton">
  150.       </td>
  151.   </tr>
  152. </table>
  153. </body>
  154. </html>