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

📄 leadleftside.jsp

📁 国外的一套开源CRM
💻 JSP
字号:
<%@ page import="com.sourcetap.sfa.ui.UIQuery" %>

<TABLE>
<TR><TD CLASS="freeFormSectionTitleTable"><img src=/sfaimages/sf_person_magnify.gif>Lead Search</TD></TR>
<TR><TD CLASS="moduleLine"><IMG SRC="/sfaimages/space.gif" WIDTH="1" HEIGHT="2"></td></tr>
<form method="post" name="leadSearchForm" action="/sfa/control/leadHome">
 <INPUT TYPE="hidden" NAME="action" VALUE="<%=UIScreenSection.ACTION_QUERY%>">
 <TR><TD>
   <TABLE class="freeFormSectionDisplayTable" >
    <TR>
     <TD COLSPAN=2>Enter one or more values to search for leads.</TD>
    </tr>
    <TR>
     <TD CLASS="freeFormSectionLabelOptional">First Name:</TD>
     <TD CLASS="freeFormSectionField"><input CLASS="freeFormInputBox" name="LeadHome_Lead_firstName_0" type="text" value='<%=UtilFormatOut.checkNull(request.getParameter("LeadHome_Lead_firstName_0"))%>'></TD>
    </TR>
    <TR>
     <TD CLASS="freeFormSectionLabelOptional">Last Name:</TD>
     <TD CLASS="freeFormSectionField"><input CLASS="freeFormInputBox" name="LeadHome_Lead_lastName_0" type="text" value='<%=UtilFormatOut.checkNull(request.getParameter("LeadHome_Lead_lastName_0"))%>'></TD>
    </TR>
    <TR>
     <TD CLASS="freeFormSectionLabelOptional">Company:</TD>
     <TD CLASS="freeFormSectionField"><input CLASS="freeFormInputBox" name="LeadHome_Lead_companyName_0" type="text" value='<%=UtilFormatOut.checkNull(request.getParameter("LeadHome_Lead_companyName_0"))%>'></TD>
    </TR>
    <TR>
     <TD CLASS="freeFormSectionLabelOptional"><NOBR>Bus. Phone:</NOBR></TD>
     <TD CLASS="freeFormSectionField"><input CLASS="freeFormInputBox" name="LeadHome_Lead_businessPhone_0" type="text" value='<%=UtilFormatOut.checkNull(request.getParameter("LeadHome_Lead_businessPhone_0"))%>'></TD>
    </TR>
    <TR>
     <TD CLASS="freeFormSectionLabelOptional">City:</TD>
     <TD CLASS="freeFormSectionField"><input CLASS="freeFormInputBox" name="LeadHome_Address_city_0" type="text" value='<%=UtilFormatOut.checkNull(request.getParameter("LeadHome_Address_city_0"))%>'></TD>
    </TR>
    <TR>
     <TD COLSPAN=2>Enter a name if you want to save the query.</TD>
    </tr>
    <TR>
     <TD CLASS="freeFormSectionLabelOptional">Save As:</TD>
     <TD CLASS="freeFormSectionField"><input CLASS="freeFormInputBox" name="queryName" type="text"></TD>
    </TR>
   </TABLE>
   <TABLE WIDTH="100%" class="freeFormSectionDisplayTable" >
    <TR>
     <TD ALIGN="left">
      <a href="/sfa/control/leads?action=<%=UIScreenSection.ACTION_SHOW_QUERY%>">Advanced</a>
     </TD>
     <TD class="freeFormSectionSaveButtonArea">
      <input type="submit" name="go" value="Run/Save Query">
     </TD>
    </TR>
   </TABLE>
 </TD></TR>
</FORM>

<TR><TD><IMG SRC="/sfaimages/space.gif" WIDTH=10></TD></TR>

<TR><TD CLASS="freeFormSectionTitleTable"><img src=/sfaimages/sf_pen.gif>Quick Create</TD></TR>

<!-- Process quick-create -->
<TR><TD CLASS="freeFormSectionDisplayTable">
<%
StringBuffer errorHtml = new StringBuffer();
String module = "leadLeftSide";
if (request.getParameter("quickCreate")!=null) {

    // Check required fields.
    if (request.getParameter("leadTypeId").equals("")) {
        errorHtml.append("Lead Type is required.<BR>");
    }
    if (request.getParameter("firstName").equals("")) {
        errorHtml.append("First Name is required.<BR>");
    }
    if (request.getParameter("lastName").equals("")) {
        errorHtml.append("Last Name is required.<BR>");
    }
    if (request.getParameter("businessPhone").equals("")) {
        errorHtml.append("Business Phone is required.<BR>");
    }
    if (request.getParameter("mailingAddress").equals("")) {
        errorHtml.append("Address is required.<BR>");
    }
    if (request.getParameter("city").equals("")) {
        errorHtml.append("City is required.<BR>");
    }
    if (request.getParameter("state").equals("")) {
        errorHtml.append("State is required.<BR>");
    }
    if (request.getParameter("zip").equals("")) {
        errorHtml.append("Zip is required.<BR>");
    }

    if (errorHtml.length() > 0) {
        out.write("<font color=ff0000>" + errorHtml.toString() + "</font><BR>");
    } else {
        // User clicked the quick-create Save button.
        boolean result = leadEventProcessor.QuickInsert(
            userInfo,
            delegator,
            request.getParameter("firstName"),
            request.getParameter("lastName"),
            request.getParameter("title"),
            request.getParameter("companyName"),
            request.getParameter("businessPhone"),
            request.getParameter("mailingAddress"),
            request.getParameter("city"),
            request.getParameter("state"),
            request.getParameter("zip"),
            request.getParameter("country"),
		    request.getParameter("statusId"),
		    request.getParameter("leadTypeId"),
		    request.getParameter("activeFlag"),
		    request.getParameter("validatedFlag"));

        if ( result ) { %>
            <font color=ff0000>Lead Created</font><p>
        <% } else { %>
            <font color=ff0000>Error creating user please contact your system administrator</font><p>
        <% }
    }
}
%>
</TD></TR>

<FORM METHOD="POST" name="quickCreateLeadForm" action="<%=quickCreateAction%>">
 <INPUT TYPE="hidden" NAME="action" VALUE="<%=request.getParameter("action")%>">
 <INPUT TYPE="hidden" NAME="savedQueryName" VALUE="<%=UIQuery.LAST_QUERY_NAME%>">
 <INPUT TYPE="hidden" NAME="leadId" VALUE="<%=request.getParameter("leadId")%>">
 <TR><TD>
   <TABLE CLASS="freeFormSectionDisplayTable">
    <TR>
     <% if (errorHtml.length() > 0) { %>
      <TD COLSPAN=2>Make changes and try again.</TD>
     <% } else { %>
      <TD COLSPAN=2>Add a new lead here.</TD>
     <% } %>
    </TR>
    <TR>
     <TD CLASS="freeFormSectionLabel">Lead Type:</TD>
     <TD CLASS="freeFormSectionField">
       <%

        String leadTypeId = "";
        if (errorHtml.length() > 0) leadTypeId = request.getParameter("leadTypeId");

        // Get the codes for lead type.
        HashMap leadTypeFindMap = new HashMap();
        leadTypeFindMap.put("codeTypeId", "LEAD_TYPE");
        ArrayList orderList = new ArrayList();
        orderList.add("codeValue");
        try {
            List leadTypeL = delegator.findByAndCache("Code", leadTypeFindMap, orderList);
	        out.write(
                UIDropDown.getSelectHtml(
			        "leadTypeId",
			        10,
			        "",
			        "N",
			        "stateSelectBox",
			        "Y",
			        "",
			        UIDropDown.decodeValueArray(
				        "codeId",
				        "codeValue",
				        "leadTypeId",
				        leadTypeL),
			        leadTypeId,
			        false));
        } catch (GenericEntityException e) {
            Debug.logError("[leadLeftSide.jsp] Error retrieving lead type codes.", module);
            out.write("<input CLASS=\"freeFormInputBox\" name=\"leadTypeId\" type=\"text\"" +
                " VALUE=\"" + leadTypeId + "\"");
        }
      %>
     </TD>
    </TR>
    <TR>
     <TD CLASS="freeFormSectionLabel">First Name:</TD>
     <TD CLASS="freeFormSectionField"><input CLASS="freeFormInputBox" name="firstName" type="text"
       <% if (errorHtml.length() > 0) out.write(" VALUE=\"" + request.getParameter("firstName") + "\""); %>
     ></TD>
    </TR>
    <TR>
     <TD CLASS="freeFormSectionLabel">Last Name:</TD>
     <TD CLASS="freeFormSectionField"><input CLASS="freeFormInputBox" name="lastName" type="text"
       <% if (errorHtml.length() > 0) out.write(" VALUE=\"" + request.getParameter("lastName") + "\""); %>
     ></TD>
    </TR>
    <TR>
     <TD CLASS="freeFormSectionLabelOptional">Title:</TD>
     <TD CLASS="freeFormSectionField"><input CLASS="freeFormInputBox" name="title" type="text"
       <% if (errorHtml.length() > 0) out.write(" VALUE=\"" + request.getParameter("title") + "\""); %>
     ></TD>
    </TR>
    <TR>
     <TD CLASS="freeFormSectionLabelOptional">Company:</TD>
     <TD CLASS="freeFormSectionField"><input CLASS="freeFormInputBox" name="companyName" type="text"
       <% if (errorHtml.length() > 0) out.write(" VALUE=\"" + request.getParameter("companyName") + "\""); %>
     ></TD>
    </TR>
    <TR>
     <TD CLASS="freeFormSectionLabel">Bus. Phone:</TD>
     <TD CLASS="freeFormSectionField"><input CLASS="freeFormInputBox" name="businessPhone" type="text"
       <% if (errorHtml.length() > 0) out.write(" VALUE=\"" + request.getParameter("businessPhone") + "\""); %>
     ></TD>
    </TR>
    <TR>
     <TD CLASS="freeFormSectionLabel">Address:</TD>
     <TD CLASS="freeFormSectionField"><input CLASS="freeFormInputBox" name="mailingAddress" type="text"
       <% if (errorHtml.length() > 0) out.write(" VALUE=\"" + request.getParameter("mailingAddress") + "\""); %>
     ></TD>
    </TR>
    <TR>
     <TD CLASS="freeFormSectionLabel">City:</TD>
     <TD CLASS="freeFormSectionField"><input CLASS="freeFormInputBox" name="city" type="text"
       <% if (errorHtml.length() > 0) out.write(" VALUE=\"" + request.getParameter("city") + "\""); %>
     ></TD>
    </TR>
    <TR>
     <TD CLASS="freeFormSectionLabel">State:</TD>
     <TD CLASS="freeFormSectionField">
      <%
      if (errorHtml.length() > 0) {
          out.write(getStatesDropDown("state", request.getParameter("state")));
      } else {
          out.write(getStatesDropDown("state", ""));
      }
      %>
     </TD>
    </TR>
    <TR>
     <TD CLASS="freeFormSectionLabel">Zip:</TD>
     <TD CLASS="freeFormSectionField"><input CLASS="freeFormInputBox" name="zip" type="text"
       <% if (errorHtml.length() > 0) out.write(" VALUE=\"" + request.getParameter("zip") + "\""); %>
     ></TD>
    </TR>
    <INPUT TYPE="hidden" NAME="country" VALUE="USA">
    <INPUT TYPE="hidden" NAME="statusId" VALUE="10">
    <INPUT TYPE="hidden" NAME="activeFlag" VALUE="Y">
    <INPUT TYPE="hidden" NAME="validatedFlag" VALUE="Y">
   </TABLE>
 </TD></TR>
 <TR><TD class="freeFormSectionSaveButtonArea">
  <input type="submit" name="quickCreate" value="Save">
 </TD></TR>
</FORM>

<TR><TD>&nbsp;</TD></TR>

</TABLE>

⌨️ 快捷键说明

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