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

📄 section.jsp

📁 国外的一套开源CRM
💻 JSP
字号:
<%@ page import="org.ofbiz.entity.*" %>
<%@ page import="org.ofbiz.entity.model.*" %>
<%@ page import="java.lang.reflect.Method" %>
<%@ page import="java.util.*" %>
<%@ page import="org.ofbiz.entity.util.SequenceUtil" %>
<%@ page import="com.sourcetap.sfa.replication.*" %>

<%@ include file="/includes/header.jsp" %>



<%
   String ENTITY = "UiScreenSection";
   String SCREEN = "UiScreen";
   String action = "";

   ModelEntity entity = delegator.getModelEntity(ENTITY);
   ModelEntity entityScreen = delegator.getModelEntity(SCREEN);

   if(request.getParameter("action") != null){
     //actions=search, update, create
     action = request.getParameter("action");
   }

   //handle creating an screen
   if(action.equals("create")){
     GenericValue genericValue = new GenericValue(entity);
     genericValue.setDelegator(delegator);
     genericValue.set("sectionId", GenericReplicator.getNextSeqId(ENTITY, delegator));
     Enumeration params = request.getParameterNames();
     while(params.hasMoreElements()){
       String pName = (String)params.nextElement();
       if(!pName.equals(ENTITY))
         genericValue.set(pName, request.getParameter(pName));
     }
   delegator.create(genericValue);
  }

%>
<table width="100%" height="100%" >
  <tr>
    <td valign="top">
            <!-- title table -->
            <table width="100%" height="30"><tr><td><div class="head1">Screen Sections</div></td></tr></table>
            <!-- Border Table -->
        <!-- Border Table -->
        <table width='100%' class="viewManyHeader"><tr><td width='100%' height='100%'>
            <table width="100%" class="viewManyHeader">
            <%
            //display searched screens

            ArrayList fieldNames = new ArrayList();
            fieldNames.add("sectionId");
            fieldNames.add("screenId");
            fieldNames.add("sectionName");
            fieldNames.add("layoutTypeId");

            out.write("<tr>");

            for(int ix=0;ix<fieldNames.size();ix++){
				String fval = (String)fieldNames.get(ix);
				if( fval.equals("screenId") ) {
					out.write("<td>Screen Name</td>");
				} else {
					out.write("<td>" + formatJavaString((String)fieldNames.get(ix)) + "</td>");
				}
            }
            out.write("</tr>");

            if(action.equals("search")){
             List l = null;
             if(action.equals("search")){
               HashMap searchFieldNames = new HashMap();
               String searchString = request.getParameter("sectionNameToSearch").replace('*', '%');
               searchFieldNames.put("sectionName", searchString);
               l = delegator.findByLike(ENTITY, searchFieldNames, null);
             } else {
               l = delegator.findAll(ENTITY, fieldNames);
             }

             Iterator i = l.iterator();
             GenericValue genericEntity = null;

			 int rowNum = 0;
             while(i.hasNext()){
               genericEntity = (GenericValue)i.next();
               String rowClass = (((rowNum++ % 2) != 0) ? "viewManyTR1" : "viewManyTR2");

               out.write("<tr class='" + rowClass + "'>");
               for(int iz=0;iz<fieldNames.size();iz++){
                 String s = (String)fieldNames.get(iz);
                 out.write("<td><div class=\"tabletext\">");

                 String fval = (String)fieldNames.get(iz);
                 if( fval.equals("sectionId") ) {
                   out.write("<a href='");
                   %><ofbiz:url>/sectionDetail</ofbiz:url><%out.write("?action=showUpdate&amp;sectionId=" + genericEntity.get(s) + "'>" + genericEntity.get(s) + "</a>");
                 } else {
					if( fval.equals("screenId") ) {
						String idVal = (String)genericEntity.get(s);
						//out.write( idVal );
						HashMap hashMap = new HashMap();
						hashMap.put("screenId", idVal);
						GenericPK genericPk = new GenericPK(entityApp, hashMap);
						GenericEntity screenInfo = delegator.findByPrimaryKey(genericPk);
						if ( screenInfo != null ) {
							out.write( String.valueOf( screenInfo.get( "screenName" ) ) );
						} else {
							out.write("Null");
						}
					} else {
						out.write(((String)genericEntity.get(s) != null ? (String)genericEntity.get(s) : "" ));
					}
                 }
                 out.write("</div></td>");
               }
               out.write("</tr>");
             }
            }
            %>
           </table>
           </td></tr>
           <tr><td>
             <table border="0" bgcolor="white" cellspacing="0" cellpadding="2" width="100%">
             <tr class=viewManyHeader>
               <%for(int x=0;x<alphabet.length;x++){%>
                <td><div class="tabletext"><a href="<ofbiz:url>/sections</ofbiz:url>?action=search&amp;sectionNameToSearch=<%=alphabet[x]%>*"><%=alphabet[x]%></a>&nbsp;|<div></td>
               <%}%>
              </tr>
             </table>
           </td></tr>
           </table>
          </td></tr></table>
    </td>
    <td valign="top">
    </td>
  </tr>
</table>

<%@ include file="/includes/footer.jsp" %>

⌨️ 快捷键说明

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