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

📄 contactleftside.jsp

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

<TABLE>
<TR><TD CLASS="freeFormSectionTitleTable"><img src=/sfaimages/sf_person_magnify.gif>Contact Search</TD></TR>
<TR><TD CLASS="moduleLine"><IMG SRC="/sfaimages/space.gif" WIDTH="1" HEIGHT="2"></td></tr>
<form method="post" name="contactSearchForm" action="/sfa/control/contactHome">
 <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 contacts.</TD>
    </tr>
    <TR>
     <TD CLASS="freeFormSectionLabelOptional">First Name:</TD>
     <TD CLASS="freeFormSectionField"><input CLASS="freeFormInputBox" name="ContactHome_Contact_firstName_0" type="text" value='<%=UtilFormatOut.checkNull(request.getParameter("ContactHome_Contact_firstName_0"))%>'></TD>
    </TR>
    <TR>
     <TD CLASS="freeFormSectionLabelOptional">Last Name:</TD>
     <TD CLASS="freeFormSectionField"><input CLASS="freeFormInputBox" name="ContactHome_Contact_lastName_0" type="text" value='<%=UtilFormatOut.checkNull(request.getParameter("ContactHome_Contact_lastName_0"))%>'></TD>
    </TR>
    <TR>
     <TD CLASS="freeFormSectionLabelOptional">City:</TD>
     <TD CLASS="freeFormSectionField"><input CLASS="freeFormInputBox" name="ContactHome_Address_city_0" type="text" value='<%=UtilFormatOut.checkNull(request.getParameter("ContactHome_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/contacts?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>

<% if ( 1 == 0 )
{
%>
<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 = "contactLeftSide";
if (request.getParameter("quickCreate")!=null) {

    // Check required fields.
    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 = contactEventProcessor.QuickInsert(
            userInfo,
            delegator,
            request.getParameter("firstName"),
            request.getParameter("lastName"),
 			null, null);

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

<FORM METHOD="POST" name="quickCreateContactForm" 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="contactId" VALUE="<%=request.getParameter("contactId")%>">
 <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 contact 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="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">
   </TABLE>
 </TD></TR>
 <TR><TD class="freeFormSectionSaveButtonArea">
  <input type="submit" name="quickCreate" value="Save">
 </TD></TR>
</FORM>

<TR><TD>&nbsp;
<% } // if ( 1 == 0)%>
</TD></TR>

</TABLE>

⌨️ 快捷键说明

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