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

📄 content.jsp

📁 OBPM是一个开源
💻 JSP
字号:
<%@ page language="java" contentType="text/html; charset=GBK"
	pageEncoding="GBK"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core"%>
<%@ taglib prefix="ww" uri="webwork"%>
<%@include file="/common/taglibs.jsp"%>
<%@ page
	import="cn.myapps.core.report.tablecolumn.action.TableColumnHelper"%>
<%@ page
	import="cn.myapps.core.report.tablecolumn.ejb.TableColumn"%>
	<%@ page
	import="cn.myapps.core.report.reportconfig.ejb.ReportConfig"%>
<%@ page import="java.util.*"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<%String contextPath = request.getContextPath();%>
<head>
<title>{*[{*[TableColumn info]*}]*}</title>
<link rel="stylesheet"
	href="<%=contextPath %>/resource/css/main.css"
	type="text/css">
</head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<link rel="stylesheet"
	href="<ww:url id="url" value='/resourse/main.css'/>" />
<script src="<ww:url value='/script/list.js'/>"></script>
<script language="javaScript">
var contextPath = '<%=contextPath%>';
  function ev_close() {
  parent.close();
  }
  
  function selectColumn()
  {
   var coll =document.all("_selects");
  	var name;
  	var mode;
  	var description;
  	var width;
  	var orderno;
  	var fontsize;
  	var backcolor;
	<ww:iterator value="_fieldList">
		 name ='<ww:property value="name"/>';
		 mode='<ww:property value="calculateMode"/>';
		 description ='<ww:property value="description"/>';
		 width ='<ww:property value="width"/>';
		 orderno='<ww:property value="orderno"/>';
		 fontsize='<ww:property value="fontSize"/>';
		 backcolor='<ww:property value="backColor"/>';
	  if (coll != null ) {
		  for (var i=0; i<coll.length; i++) {
		         if(name==coll[i].value){
		          coll[i].checked = true;
		         var  se=document.getElementById(name+'_mode');
		          se.disabled=false;
		           for(var j=0;j<se.options.length>0;j++)
		           {
		             if(se.options[j].value==mode)
		           {    se.options[j].selected=true;
		           	}
		           }
		           var ra=document.getElementById(name+'_radio');
		            ra.disabled=false;
		            var des=document.getElementById(name+'_description');
		             des.value=description;
		             des.disabled=false;
   					 var wid=document.getElementById(name+'_width');
   					 wid.value=width;
   					 wid.disabled=false;
   					 var ord=document.getElementById(name+'_orderNo');
   					 ord.value=orderno;
   					 ord.disabled=false;  
   					 
   					 var font=document.getElementById(name+'_fontSize');
   					 font.value=fontsize;
   					 font.disabled=false;  	
   					 
   					 var bc=document.getElementById(name+'_backColor');
   					 bc.value=backcolor;
   					 bc.disabled=false;  		
			    }
			    }
		    }
	</ww:iterator> 
 
  }
  function selectIsSort()
  {
     var coll =document.all("_isSort");
  	var name;
  	var sort;
	<ww:iterator value="_fieldList">
		 name ='<ww:property value="name"/>';
		 sort='<ww:property value="sort"/>';
	  if (coll != null ) {
		  for (var i=0; i<coll.length; i++) {
		     <ww:if test="sort==true">
		          var ra=document.getElementById(name+'_radio');
		          ra.checked=true;
			      var md=document.getElementById(name+'_mode');
			      md.disabled=true; 
			 </ww:if>   
			    }
		    }
	</ww:iterator> 
  }
  
  function disableCalculateMode(checkbox,radio,select,description,width,orderno,fontsize,backcolor)
  {
    var  cb=document.getElementById(checkbox);
    var se=document.getElementById(select);
    var ra=document.getElementById(radio);
    var des=document.getElementById(description);
    var width=document.getElementById(width);
    var ord=document.getElementById(orderno);
     var fs=document.getElementById(fontsize);
    var bc=document.getElementById(backcolor);
      if(cb.checked ==false)
        { se.disabled=true;
          des.disabled=true;
          width.disabled=true;
         ra.disabled=true;
         ord.disabled=true;
          fs.disabled=true;
         bc.disabled=true;
         ra.checked = false;
         }
      else
       { se.disabled=false
         ra.disabled=false;
          des.disabled=false;
          width.disabled=false;
          ord.disabled=false;
           fs.disabled=false;
         bc.disabled=false;
       }
  }
 
    function radioClick(calModeName,calValue)
  {
     
     var len = document.all('_selects').length;
     var selects = document.all('_selects');
     var i = 0;
     
     while(i<len)
     {
       if(selects[i].checked)
       {
          
          if(selects[i].value==calValue)
          {
            document.all(calModeName).disabled='true';
          }
          else{
          
             var tempName = selects[i].value + '_mode'; 
             document.all(tempName).disabled = '';
          }
       }
      
      i++;
     }
  }
</script>

<body onload="selectColumn();selectIsSort()">
<ww:form name="columnform" action="save" method="post">
<%@include file="/common/page.jsp"%>
	<ww:hidden name='_reportConfigid'></ww:hidden>
	<ww:hidden name='_type'></ww:hidden>

		<ww:hidden name='_queryid'></ww:hidden> 
	<table width="98%">
		<tr>
			<td width="10" class="image-label"><img
				src="<ww:url value="/resource/image/email2.jpg"/>" /></td>
			<td width="3"></td>
			<td>
			<table width="100%" border=1 cellpadding="0" cellspacing="0"
				class="line-position">
				<tr>
					<td></td>
					<td class="line-position2" width="60" valign="top">
					<button class="button-image"
						onClick="forms[0].action='<ww:url action="save"></ww:url>';forms[0].submit();"><img
						src="<ww:url value="/resource/image/save.gif"/>">{*[Save]*}</button>
					</td>
					<td class="line-position2" width="70" valign="top">
					<button class="button-image" onClick="ev_close()"><img
						src="<ww:url value="/resource/image/back.gif"/>">{*[Exit]*}</button>
					</td>
				</tr>
			</table>
			</td>
		</tr>
	</table>
	<ww:if test="hasFieldErrors()">
		<span class="errorMessage"> <b>Errors:</b><br>
		<ww:iterator value="fieldErrors">
		*<ww:property value="value[0]" />;
	</ww:iterator> </span>
	</ww:if>

	<table>
	<tr><td>ColumnName</td><td><div id="headCal">calculate</div></td><td>description</td><td>width</td><td>orderNo</td><td>fontSize</td><td>backColor</td><td><div id="headSort">IsSort</div></td></tr>
	<%
	String _reportConfigid=request.getParameter("_reportConfigid");
    String _type=request.getParameter("_type");
    String tempType = request.getParameter("_type");
	String _queryid=request.getParameter("_queryid");
	TableColumnHelper helper=new TableColumnHelper();
	Collection types=helper.get_calculateType();
	Collection coll=helper.get_tableColumn(_reportConfigid,_type,_queryid,(String)session.getAttribute("APPLICATION"));
	for (Iterator iter = coll.iterator(); iter.hasNext();) {
		TableColumn em = (TableColumn)iter.next();
		
	%>	
	<tr>
	<% if(_type.equals(ReportConfig.CrossTable_Type_RowGroup)||_type.equals(ReportConfig.CrossTable_Type_ColumnGroup)){%>
	
	<td><input type="radio" id="<%=em.getName()%>_checkbox" name="_selects" value="<%=em.getName()%>"
	 onclick="disableCalculateMode('<%=em.getName()%>_checkbox',
	 '<%=em.getName()%>_radio',
	 '<%=em.getName()%>_mode',
	 '<%=em.getName()%>_description',
	 '<%=em.getName()%>_width',
	  '<%=em.getName()%>_orderNo',
	  '<%=em.getName()%>_fontSize',
	  '<%=em.getName()%>_backColor'
	 )" /><%=em.getName()%></td>
	
	<%} else {%>
	<td><input type="checkbox" id="<%=em.getName()%>_checkbox" name="_selects" value="<%=em.getName()%>"
	 onclick="disableCalculateMode('<%=em.getName()%>_checkbox',
	 '<%=em.getName()%>_radio',
	 '<%=em.getName()%>_mode',
	 '<%=em.getName()%>_description',
	 '<%=em.getName()%>_width',
	  '<%=em.getName()%>_orderNo',
	  '<%=em.getName()%>_fontSize',
	  '<%=em.getName()%>_backColor'
	 )" /><%=em.getName()%></td>
	<%}%>
	<td ><div id="disCalMode"><select  name="calculateMode" id="<%=em.getName()%>_mode" disabled="disabled">
	<%for (Iterator it = types.iterator(); it.hasNext();) {
		String  type = (String )it.next();
		
	%>
    <option value=<%=type %>><%=type %></option>
    <% }%>
     </select>
     </div>
     </td>
     <td><input type="text" id="<%=em.getName()%>_description" name="_description" width="10" disabled="disabled"></td>
     <td><input type="text" id="<%=em.getName()%>_width" name="_width" width="5" size="4" disabled="disabled" ></td>
     <td><input type="text" id="<%=em.getName()%>_orderNo" name="_orderNo" width="5" size="4" disabled="disabled" ></td>
     <td><input type="text" id="<%=em.getName()%>_fontSize" name="_fontSize" width="5" size="4" disabled="disabled" ></td>
     <td><input type="text" id="<%=em.getName()%>_backColor" name="_backColor" width="5" size="6" disabled="disabled" ></td>
    <td ><div id="disSort"><input type="radio" onClick="radioClick('<%=em.getName()%>_mode','<%=em.getName() %>')" id="<%=em.getName()%>_radio" name="_isSort" value='<%=em.getName()%>' disabled="disabled" /></div></td>
	</tr>
	<%
	}
	%>
	
	</table>
	<ww:hidden name="tempType" value="<%=_type %>"/>
</ww:form>
</body>
<script>

if(document.all('tempType').value=='detail')
{
  document.all('headCal').style.display = 'none';
  document.all('headCal').style.display = 'none';
  //if type equals detail ,cal and sort is hidden
  var dislen = document.all('disCalMode').length;
  var i = 0 ;
  while(i<dislen)
  {
     document.all('disCalMode')[i].style.display = 'none';
     document.all('disSort')[i].style.display = 'none';
     i++;
  }


}
</script>
</html>

⌨️ 快捷键说明

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