///////////////////////////隐藏开启商机//////////////////////////////////////
function getParameter(param)
{
var query = window.location.search;
var iLen = param.length;
var iStart = query.indexOf(param);
if (iStart == -1)
return "";
iStart += iLen + 1;
var iEnd = query.indexOf("&", iStart);
if (iEnd == -1)
return query.substring(iStart);
return query.substring(iStart, iEnd);
}
var id=getParameter("id");//当前商机ID
if (id !=null)
{
var soap_header = GenerateAuthenticationHeader();
var xml = "" +
"<?xml version=\"1.0\" encoding=\"utf-8\"?>" +
"<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\">" +
GenerateAuthenticationHeader() +
" <soap:Body>" +
" <Fetch xmlns=\"http://schemas.microsoft.com/crm/2007/WebServices\">" +
" <fetchXml><fetch mapping='logical'><entity name='opportunity'><all-attributes/><filter><condition attribute=\"opportunityid\" operator=\"eq\" value=\"" + id +
"\" /></filter></entity></fetch></fetchXml>" +
" </Fetch>" +
" </soap:Body>" +
"</soap:Envelope>" +
"";
var xmlHttpRequest = new ActiveXObject("Msxml2.XMLHTTP");
xmlHttpRequest.Open("POST", "/mscrmservices/2007/CrmService.asmx", false);
xmlHttpRequest.setRequestHeader("SOAPAction","http://schemas.microsoft.com/crm/2007/WebServices/Fetch");
xmlHttpRequest.setRequestHeader("Content-Type", "text/xml; charset=utf-8");
xmlHttpRequest.setRequestHeader("Content-Length", xml.length);
xmlHttpRequest.send(xml);
var resultXml = xmlHttpRequest.responseXML;
var body_node = resultXml.selectSingleNode("soap:Envelope/soap:Body");
if (body_node != null)
{
var fetch_node = body_node.selectSingleNode("FetchResponse/FetchResult");
if (fetch_node != null)
{
var doc = new ActiveXObject("Microsoft.XMLDOM");
doc.async = false;
doc.loadXML(fetch_node.text);
var result_node = doc.selectSingleNode("resultset/result");
if (result_node != null)
{//crmForm.all.new_price.DataValue
var statevalue = parseFloat(result_node.selectSingleNode("statecode").text);
if(statevalue!="2")
{
var mireactive=document.getElementById("_MIreactivate");
if(mireactive!=null)
{
mireactive.style.display="none";
}
}
}
}
}
}
http://www.5dteam.net