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

📄 dealdetail.jsp

📁 国外的一套开源CRM
💻 JSP
📖 第 1 页 / 共 5 页
字号:

    //contacts
    HashMap contactSearchFields = new HashMap();
    contactSearchFields.put("contactOwnerId", session.getAttribute("partyId"));
    contactList = delegator.findByAnd("Contact", contactSearchFields);

   List dealStageTypeList = delegator.findAll("DealStageType", null);
%>


<script language="JavaScript">
    function update(){
     var basicElems = new Array('description');

     var detailedElems = new Array('description', 'proposedSolution', 'whoseBudget', 'strengths', 'weaknesses', 'opportunities', 'threats', 'sourceOfUrgency', 'clientIssue1', 'clientStrategy1', 'ourLinkage1', 'clientIssue2', 'clientStrategy2', 'ourLinkage2', 'clientIssue3', 'clientStrategy3', 'ourLinkage3', 'clientIssue4', 'clientStrategy4', 'ourLinkage4', 'diffAdvantage1', 'diffAdvantage2', 'diffAdvantage3', 'strategicBenefit1', 'strategicBenefit2', 'strategicBenefit3', 'culturalBenefit1', 'culturalBenefit2', 'culturalBenefit3', 'politicalBenefit1', 'politicalBenefit2', 'politicalBenefit3', 'operationBenefit1', 'operationBenefit2', 'operationBenefit3', 'strategyStatement', 'anticipatedCompetitorsStrategy', 'blindSpots');

     var elems = basicElems;

     var frm = document.forms('dealDetailMain');

<% if ( opportunityMode.equals("detailed") )
   {
%>
     var radioElems = new Array('isCorporateApproved', 'prospectQualification', 'preferenceMomentum', 'processMomentum', 'competitivePosition', 'seekExclusive', 'walkAway', 'productSuperiority', 'companySuperiority', 'technicalSuperiority', 'serviceSuperiority', 'priceSuperiority', 'changeIssues', 'changePlayers', 'expandProjectScope', 'changeProcess', 'changePrice', 'linkProducts', 'divideAndConquer', 'trojanHorse', 'delay', 'closeAccelerate', 'topDown', 'bottomUp');

      elems = detailedElems;
<% }
   else
   {
%>
     var radioElems = new Array();
<%
   }

   if ( opportunityHasProducts.equals("yes") )
   {
%>
		radioElems[radioElems.length] = "useProductsForAmount"
<%
   }
%>


      for(i=0;i<radioElems.length;i++){
        var radioArray = document.all(radioElems[i]);
        for(j=0;j<radioArray.length;j++){
          if(radioArray[j].checked){
            var rdo = document.createElement("INPUT");
            rdo.type = "hidden";
            rdo.value = radioArray[j].value;
            rdo.name = radioArray[j].name;
            rdo.style.visibility = "hidden";
            frm.appendChild(rdo);
          }
        }
      }


     for(i=0;i<elems.length;i++){
       var elem = document.all(elems[i]);
			if (null != elem) {
       		elem.style.visibility = "hidden";
       		frm.appendChild(elem);
			}
     }
      frm.submit();
    }
</script>

<form method="post" target="contentFrame" action="<ofbiz:url>/dealDetail</ofbiz:url>" id="dealDetailMain">
  <table border="0" width="100%">
    <input type="hidden" name="dealId" value="<%=dealId%>">
    <input type="hidden" value="<%=newAction%>" name="action" >
<%
      HashMap contactFields = new HashMap();
      if(dealDetails == null){
        contactFields.put("contactId", "0");
      } else {
        contactFields.put("contactId", (dealDetails != null && dealDetails.getString("ownerId") != null ? formatString(dealDetails.getString("ownerId")) : "0" ));
      }
      GenericValue contactDetails = delegator.findByPrimaryKey("Contact",  contactFields);

        //build rep's contact drop-down
        HashMap contactProps = new HashMap();
        contactProps.put("NAME", "whoseBudget");
        contactProps.put("VALUE_FIELD", "contactId" );
        contactProps.put("DISPLAY_FIELD", "firstName,lastName");
        contactProps.put("EMPTY_FIRST", "0,-- none --" );
        contactProps.put("SELECTED", getFieldValue(request, "whoseBudget"));
        contactFields = new HashMap();
        String contactDropDown = buildDropDown(delegator.findByAnd("Contact",  contactFields, null), contactProps );

%>
</table>
<table><tr align="right"><td><input type="button" value="update" onclick='javascript:update();'></td></tr></table>
</form>

<DIV id="oMT"  style='width:100%;'>
  <div style="VISIBILITY: visible" tabName="Opportunity Description" >
    <table cellpadding="2" cellspacing="0" border="0" width="100%">
      <td>
      <table width="100%">
       <tr>
       <% name="description";%>
        <td valign="top">Description</td>
        <td>
          <textarea rows='5' cols='80' name="description"><%=dealDetails == null ? "" : formatString(dealDetails.getString(name))%></textarea>
        </td>
      </tr>
  </table>
</div>
<% if ( opportunityMode.equals("detailed") ) {
%>
  <DIV  style="VISIBILITY: visible" tabName="Web Links" targetURL="<ofbiz:url>/opportunityUrlList</ofbiz:url>?action=<%=UIScreenSection.ACTION_QUERY%>&opportunityId=<%=dealId%>">
  </DIV>
<% } %>
  <DIV  style="VISIBILITY: visible" tabName="Activities" targetURL="<ofbiz:url>/opportunityActivities</ofbiz:url>?action=<%=UIScreenSection.ACTION_QUERY%>&opportunityId=<%=dealId%>">
  </DIV>
  <DIV  style="VISIBILITY: visible" tabName="Contacts" targetURL="<ofbiz:url>/opportunityContactSelect</ofbiz:url>?action=<%=UIScreenSection.ACTION_QUERY%>&dealId=<%=dealId%>">
  </DIV>
  <DIV  style="VISIBILITY: visible" tabName="Team" targetURL="<ofbiz:url>/opportunityTeamSelect</ofbiz:url>?action=<%=UIScreenSection.ACTION_QUERY%>&dealId=<%=dealId%>">
  </DIV>

<% if ( opportunityMode.equals("detailed") )
   {
%>
  <div style="VISIBILITY: visible" tabName="Client Issues" >
    <table cellpadding="0" cellpadding="2" border="0" width="100%">
        <tr>
             <td valign="top">What is the proposed solution?</td>
             <td>
                <% name="proposedSolution";%>
                  <textarea name="proposedSolution"  rows="5"  cols="80" ><%=(dealDetails != null && dealDetails.get(name) != null ? formatString(dealDetails.getString(name)) : "")%> </textarea>
             </td>
      </tr>
      <tr>
        <td  valign="top">Is there corporate approval for the opportunity?</td>
        <td>
            <table><tr>
              <% name="isCorporateApproved";%>
              <td>Yes</td><td><input type="radio" value="Y" id="isCorporateApproved" name="isCorporateApproved" <%=(dealDetails != null && String.valueOf(dealDetails.get(name)) != null && String.valueOf(dealDetails.get(name)).equalsIgnoreCase("Y") ? "CHECKED" : "") %> ></td>
              <td>No</td><td><input type="radio" value="N" id="isCorporateApproved" name="isCorporateApproved" <%=((dealDetails.get(name) == null) || ( dealDetails != null && String.valueOf(dealDetails.get(name)) != null && String.valueOf(dealDetails.get(name)).equalsIgnoreCase("N") ) ? "CHECKED" : "") %> ></td>
            </tr></table>
        </td>
      </tr>
      <tr>
        <td valign="top">Whose budget will the opportunity come from?</td>
        <td>
          <% name="whoseBudget";%>
          <%=contactDropDown%>
        </td>
      </tr>
    </table>
 </div>


  <div style="VISIBILITY: visible" tabName="Momentum" >
    <table cellpadding="0" cellpadding="2" border="0" width="100%">
      <tr>
        <td valign="top">Prospect Qualification</td>
        <td valign="top"> <% name="prospectQualification";%> Qualified </td>
        <td valign="top"> <input type="radio" name="prospectQualification" value="qualified" <%=(dealDetails != null && String.valueOf(dealDetails.get(name)) != null && String.valueOf(dealDetails.get(name)).equals("qualified") ? "CHECKED" : "") %>  > </td>
        <td valign="top"> Need information </td>
        <td valign="top"> <input type="radio" name="prospectQualification" value="needInfo" <%=(dealDetails != null && String.valueOf(dealDetails.get(name)) != null && String.valueOf(dealDetails.get(name)).equals("needInfo") ? "CHECKED" : "") %> > </td>
        <td valign="top"> Invest in Next Step </td>
        <td valign="top"> <input type="radio" name="prospectQualification" value="invest" <%=(dealDetails != null && String.valueOf(dealDetails.get(name)) != null && String.valueOf(dealDetails.get(name)).equals("invest") ? "CHECKED" : "") %> > </td>
        <td valign="top"> Disqualified </td>
        <td valign="top"> <input type="radio" name="prospectQualification" value="disQualified" <%=(dealDetails != null && String.valueOf(dealDetails.get(name)) != null && String.valueOf(dealDetails.get(name)).equals("disQualified") ? "CHECKED" : "") %> ></td>
        <td valign="top"> </td>
        <td valign="top"> </td>
        <td valign="top"> </td>
        <td valign="top"> </td>
        <td valign="top"> </td>
        <td valign="top"> </td>
      </tr>
      <tr>
        <td valign="top">Preference Momentum</td>
        <td valign="top"> <% name="preferenceMomentum";%> Selected </td>
        <td valign="top"> <input type="radio" name="preferenceMomentum" value="selected" <%=(dealDetails != null && String.valueOf(dealDetails.get(name)) != null && String.valueOf(dealDetails.get(name)).equals("selected") ? "CHECKED" : "") %>  > </td>
        <td valign="top"> Leaning Our Way </td>
        <td valign="top"> <input type="radio" name="preferenceMomentum" value="leaning" <%=(dealDetails != null && String.valueOf(dealDetails.get(name)) != null && String.valueOf(dealDetails.get(name)).equals("leaning") ? "CHECKED" : "") %> > </td>
        <td valign="top"> Going Away </td>
        <td valign="top"> <input type="radio" name="preferenceMomentum" value="going" <%=(dealDetails != null && String.valueOf(dealDetails.get(name)) != null && String.valueOf(dealDetails.get(name)).equals("going") ? "CHECKED" : "") %> > </td>
        <td valign="top"> Unknown </td>
        <td valign="top"> <input type="radio" name="preferenceMomentum" value="unknown" <%=(dealDetails != null && String.valueOf(dealDetails.get(name)) != null && String.valueOf(dealDetails.get(name)).equals("unknown") ? "CHECKED" : "") %> > </td>
        <td valign="top"> Out of Control </td>
        <td valign="top"> <input type="radio" name="preferenceMomentum" value="outOfControl" <%=(dealDetails != null && String.valueOf(dealDetails.get(name)) != null && String.valueOf(dealDetails.get(name)).equals("outOfControl") ? "CHECKED" : "") %>  > </td>
        <td valign="top"> Losing </td>
        <td valign="top"> <input type="radio" name="preferenceMomentum" value="losing" <%=(dealDetails != null && String.valueOf(dealDetails.get(name)) != null && String.valueOf(dealDetails.get(name)).equals("losing") ? "CHECKED" : "") %> > </td>
        <td valign="top"> Opposing Camps </td>
        <td valign="top"> <input type="radio" name="preferenceMomentum" value="opposingCamps" <%=(dealDetails != null && String.valueOf(dealDetails.get(name)) != null && String.valueOf(dealDetails.get(name)).equals("opposingCamps") ? "CHECKED" : "") %> > </td>
      </tr>
      <tr>
        <td valign="top">Process Momentum</td>
        <td valign="top"> <% name="processMomentum";%> Increasing </td>
        <td valign="top"><input type="radio" name="processMomentum" value="increasing" <%=(dealDetails != null && String.valueOf(dealDetails.get(name)) != null && String.valueOf(dealDetails.get(name)).equals("increasing") ? "CHECKED" : "") %> > </td>
        <td valign="top">Maintaining </td>
        <td valign="top"><input type="radio" name="processMomentum" value="maintaining" <%=(dealDetails != null && String.valueOf(dealDetails.get(name)) != null && String.valueOf(dealDetails.get(name)).equals("maintaining") ? "CHECKED" : "") %>  > </td>
        <td valign="top">Decreasing </td>
        <td valign="top"><input type="radio" name="processMomentum" value="decreasing" <%=(dealDetails != null && String.valueOf(dealDetails.get(name)) != null && String.valueOf(dealDetails.get(name)).equals("decreasing") ? "CHECKED" : "") %>  > </td>
        <td valign="top">Stalled </td>
        <td valign="top"><input type="radio" name="processMomentum" value="stalled" <%=(dealDetails != null && String.valueOf(dealDetails.get(name)) != null && String.valueOf(dealDetails.get(name)).equals("stalled") ? "CHECKED" : "") %>  > </td>
        <td valign="top"> </td>
        <td valign="top"> </td>
        <td valign="top"> </td>
        <td valign="top"> </td>
        <td valign="top"> </td>
        <td valign="top"> </td>
      </tr>
      <tr>
        <td valign="top">Competitive Position</td>
        <td valign="top"> <% name="competitivePosition";%> Exclusive </td>
        <td valign="top"> <input type="radio" name="competitivePosition" value="exclusive" <%=(dealDetails != null && String.valueOf(dealDetails.get(name)) != null && String.valueOf(dealDetails.get(name)).equals("exclusive") ? "CHECKED" : "") %>  > </td>
        <td valign="top">Competitive Advantage </td>
        <td valign="top"><input type="radio" name="competitivePosition" value="competitiveAdvantage" <%=(dealDetails != null && String.valueOf(dealDetails.get(name)) != null && String.valueOf(dealDetails.get(name)).equals("competitiveAdvantage") ? "CHECKED" : "") %>  > </td>
        <td valign="top">Toss Up </td>
        <td valign="top"><input type="radio" name="competitivePosition" value="tossUp" <%=(dealDetails != null && String.valueOf(dealDetails.get(name)) != null && String.valueOf(dealDetails.get(name)).equals("tossUp") ? "CHECKED" : "") %>  > </td>
        <td valign="top">Competitive Disadvantage </td>
        <td valign="top"><input type="radio" name="competitivePosition" value="competitiveDisAdvantage" <%=(dealDetails != null && String.valueOf(dealDetails.get(name)) != null && String.valueOf(dealDetails.get(name)).equals("competitiveDisAdvantage") ? "CHECKED" : "") %>  > </td>
        <td valign="top"> </td>

⌨️ 快捷键说明

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