auto.php

来自「通达OA2007SE源代码 非常好的」· PHP 代码 · 共 142 行

PHP
142
字号
<?
  include_once 'inc/auth.php';
  echo '
<html>
<head>
<title>宏控件设定</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
';
  echo '<s';
  echo 'cript>
function my_submit()
{
  if(ITEM_NAME.value=="")
  {
     alert("控件名称不能为空");
     return;
  }
  else if(ITEM_TYPE.value=="")
  {
     alert("宏控件类型不能为空");
     return;
  }
  else if((ITEM_TYPE.value=="SYS_SQL"||ITEM_TYPE.value=="SYS_LIST_SQL")&&ITEM_SQL.value=="")
  {
     alert("SQL查询语句不能为空");
     return;
  }
  var parent_window = parent.dialogA';
  echo 'rguments;
  if(ITEM_TYPE.value.indexOf("SYS_LIST")<0)
     control_html="<input type=text ";
  else
     control_html="';
  echo '<s';
  echo 'elect type=text ";
  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;\\">";
  if(ITEM_TYPE.value.indexOf("SYS_LIST")>=0)
     control_html+="<option>{宏控件}</option></select>";
  if(edit_flag==1)
  {
    oSelection =  paren';
  echo 't.dialogArguments.document.selection.createRange();
    oSelection(0).title=ITEM_NAME.value;
    parent_window.doStyle("delete");
    parent_window.insertHtml(control_html);
  }
  else
    parent_window.EDIT_HTML.insertHtml(control_html);
  window.close();
}
//-- 获取控件属性 --
var edit_flag=0;
function LoadDo()
{
  oSelection = dialogArguments.document.selection.createRange();';
  echo '
  sRangeType = dialogArguments.document.selection.type;
  if (sRangeType == "Control")
  {
  	edit_flag=1;
  	ITEM_NAME.value = oSelection(0).title;
  	ITEM_SQL.value = oSelection(0).dataSrc;
  	for(i=0;i<ITEM_TYPE.options.length;i++)
  	{
  	   if(ITEM_TYPE.options(i).value==oSelection(0).dataFld)
  	   {
  	      ITEM_TYPE.selectedIndex=i;
  	      break;
  	   }
        }
  	IT';
  echo 'EM_SIZE.value = oSelection(0).style.fontSize.replace("px","");
  }
  ITEM_NAME.focus();
  view_sql();
}
function view_sql()
{
   if(ITEM_TYPE.value=="SYS_SQL"||ITEM_TYPE.value=="SYS_LIST_SQL")
      SQL_AREA.style.display="";
   else
      SQL_AREA.style.display="none";
}
</script>
</head>
<body topmargin="0" onload="LoadDo();">
<table border="0" cellspacing="1" width="100%" class';
  echo '="small" bgcolor="#000000" cellpadding="3" align="center">
  <tr class="TableContent">
      <td nowrap>控件名称:
      </td>
      <td nowrap>
       <Input name="ITEM_NAME" type="text" class="SmallInput" size="20">
      </td>
  </tr>
  <tr class="TableContent">
      <td nowrap>宏控件类型:
      </td>
      <td nowrap>
       ';
  echo '<s';
  echo 'elect class="SmallSelect" name="ITEM_TYPE" onchange="view_sql()">
        <option value="">----单行输入框----</option>
        <option value="SYS_DATE">当前日期,形如 1999-01-01</option>
        <option value="SYS_DATE_CN">当前日期,形如 1999年1月1日</option>
        <option value="SYS_DATE_CN_SHORT1">当前日期,形如 1999年1月</option>
        <option value="SYS_DATE_CN_SHORT2">当前日期,形如 1月1日</op';
  echo 'tion>
        <option value="SYS_TIME">当前时间</option>
        <option value="SYS_DATETIME">当前日期+时间</option>
        <option value="SYS_USERID">当前用户ID</option>
        <option value="SYS_USERNAME">当前用户姓名</option>
        <option value="SYS_DEPTNAME">当前用户部门(长名称)</option>
        <option value="SYS_DEPTNAME_SHORT">当前用户部门(短名称)</option>
        <option value="SYS_USERPRIV';
  echo '">当前用户角色</option>
        <option value="SYS_USERNAME_DATETIME">当前用户姓名+日期时间</option>
        <option value="SYS_FORMNAME">表单名称</option>
        <option value="SYS_RUNNAME">名称/文号</option>
        <option value="SYS_RUNDATE">流程开始日期</option>
        <option value="SYS_RUNDATETIME">流程开始日期+时间</option>
        <option value="SYS_RUNID">流水号</option>
        <option value';
  echo '="SYS_AUTONUM">文号计数器</option>
        <option value="SYS_IP">经办人IP地址</option>
        <option value="SYS_SQL">来自SQL查询语句</option>
        <option value="">----下拉菜单----</option>
        <option value="SYS_LIST_DEPT">部门列表</option>
        <option value="SYS_LIST_USER">人员列表</option>
        <option value="SYS_LIST_PRIV">角色列表</option>
        <option value="SYS_LIST_PRCSUSER1">';
  echo '流程经办人列表</option>
        <option value="SYS_LIST_PRCSUSER2">本步骤经办人列表</option>
        <option value="SYS_LIST_SQL">来自SQL查询语句的列表</option>
       </select>
      </td>
  </tr>
  <tr class="TableContent" id="SQL_AREA">
      <td nowrap>SQL查询语句<br>(\'号用`号替换):
      </td>
      <td nowrap>
       <textarea name="ITEM_SQL" class="SmallInput" cols="28" rows="4" title="如宏控

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?