⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 displayform.asp

📁 OFFICE办公自动化
💻 ASP
字号:
<%
'文件名:displayform.asp
'作者:展亮
'功能:显示公文表单
'参数:form_name'表单名
'开发时间:2003-11-2 20:50
%>
<%
sub displayform(form_type,form_len,form_arrno,form_remark,form_bak)
 if form_type="ft_text" then
 show_value=""
 if form_bak="user" then show_value=UserNameToName(session("LoginName"))
 if form_bak="dep" then show_value=GetUserDep(Session("DepID"))'GetTableValue("tbioadepartment","Name","ID",Session("DepID"))	'通过部门ID取得部门名称
 if form_bak="role" then show_value=GetUserRole(session("LoginID"))
 'show_value
%>
<input type="text" name="ft_text@<%=form_arrno%>" size=<%=form_len%> value="<%=show_value%>"><%=form_remark%>
<%
 end if

 if form_type="ft_textarea" then
%>
<textarea rows="5" name="ft_textarea@<%=form_arrno%>" cols="<%=form_len%>"></textarea><%=form_remark%>
<%
 end if

 if form_type="ft_member" then   '用户选择框
%>
<textarea name="userlist" cols="25" rows="5" id="userlist" readonly></textarea>
<input type="hidden" name="ft_member@<%=form_arrno%>" id="userid">
<font COLOR="RED">*</font><a href="#" onclick="window.open('userlist.asp','','toolbar=no,scrollbars=yes,location=no,resizeable=yes,menubar=no,width=600,height=400')">选取用户</a>
<%
'  rs1.close
'  set rs1=nothing
 end if

if form_type="ft_dictionary" then  '字典中选择
%>

<select size=1 style="width: <%=form_len*8%>;" name="ft_dictionary@<%=form_arrno%>">
<%

a=OpenDictionary(form_bak,"")

%>
</select><%=form_remark%>
<%

 end if


 if form_type="ft_group" then  '部门下拉菜单
%>

<select size=1 style="width: <%=form_len*8%>;" name="ft_group@<%=form_arrno%>">
<%
  set rs1=server.createobject("adodb.recordset")
  sql="select * from tbioaDepartment where parentid<>0"
  rs1.open sql,oConn,1
  while not rs1.eof and not rs1.bof
%>
<option value="<%=rs1("id")%>"><%=rs1("name")%></option>
<%
   rs1.movenext
  wend
%>
</select><%=form_remark%>
<%
  rs1.close
  set rs1=nothing
 end if



 if form_type="ft_user" then
 show_user=UserNameToName(session("LoginName"))
%>
<input type="text" name="ft_user@<%=form_arrno%>" size=<%=form_len%> value="<%=show_user%>"><%=form_remark%>
<%
 end if
  if form_type="ft_dep" then
  'Response.Write Session("DepID")
 show_dep=GetTableValue("tbioadepartment","Name","ID",Session("DepID"))	'通过部门ID取得部门名称
%>
<input type="text" name="ft_dep@<%=form_arrno%>" size=<%=form_len%> value="<%=show_dep%>"><%=form_remark%>
<%
 end if
 if form_type="ft_role" then
 show_role=GetUserRole(session("LoginID"))
 'show_role=GetUserRole(LoginID)
%>
<input type="text" name="ft_role@<%=form_arrno%>" size=<%=form_len%> value="<%=show_role%>"><%=form_remark%>
<%
 end if





 if form_type="ft_date" then
%>
<input type="text" name="ft_date@<%=form_arrno%>" size=<%=form_len%> value="<%=date%>"><%=form_remark%>
<%
 end if

 if form_type="ft_file" then
%>
<input type="file" name="ft_file@<%=form_arrno%>" size=<%=form_len%>><%=form_remark%>
<%
 end if

 if form_type="ft_number" then
%>
<input type="text" name="ft_number@<%=form_arrno%>" size=<%=form_len%> value=0><%=form_remark%><%
 end if
end sub
%>

<%
Function GetUserDep(DepID)'通过部门ID取得部门详细名称
	GetUserDep1=""
	'show_dep=GetTableValue("tbioadepartment","Name","ID",Session("DepID"))	'通过部门ID取得部门名称
	if DepID="" then exit Function

		Set RsTmp = Server.Createobject("Adodb.recordset")
		strSql = "Select ID,Name,ParentID from tbioadepartment where ID='"& DepID &"'"
		Rstmp.open strSql,oConn,1,1
		If not Rstmp.eof then
			'GetUserDep1=GetUserDep1+
			GetUserDep1=GetUserDep(RsTmp("ParentID"))
			GetUserDep=GetUserDep1&"·"&Rstmp("Name")
		'else
		'exit Function
			'GetUserDep=":"
		end if
		Rstmp.close
		set RsTmp = Nothing

End Function

Function OpenDictionary(TableName,Selected)
'从网站字典中相同类别生成下拉菜单(表名字段,选中字段值)-----------------------
	if selected="" then selected=0
	if TableName="" then TableName=0
	set Rstmp=server.createobject("adodb.recordset")
	str = "select * from tbioa_dictionary where wordtype in ("&TableName&") order by id"
	Rstmp.open str,oConn,1,1
	while not Rstmp.eof
		if cint(Rstmp("id"))= cint(selected) then
			response.write "<option value="&Rstmp("id")&" selected>"&server.htmlencode(trim(Rstmp("word")))  & vbcrlf
		else
			response.write "<option value="&Rstmp("id")&">"&server.htmlencode(trim(Rstmp("word")))  & vbcrlf
		end if
		Rstmp.MoveNext
	wend
	Rstmp.close
	set Rstmp=nothing
End Function
%> 

⌨️ 快捷键说明

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