<apex:page id="Page" controller="CM_SearchContactServiceController" sidebar="false" showHeader="false" action="{!init}">
|
<apex:stylesheet value="{!URLFOR($Resource.blockUIcss)}"/>
|
<apex:includeScript value="{!URLFOR($Resource.jquery183minjs)}"/>
|
<apex:includeScript value="{!URLFOR($Resource.PleaseWaitDialog)}"/>
|
<script type="text/javascript">
|
function searchContactJs() {
|
blockme();
|
searchContact();
|
}
|
|
function editContactJs(conid) {
|
blockme();
|
editContact(conid);
|
}
|
|
function editSaveJs() {
|
blockme();
|
saveNew();
|
}
|
|
function editClearJs() {
|
blockme();
|
editClear();
|
}
|
|
function setContact(line) {
|
var openLine = '{!openLine}';
|
var cm = 'allPage:allForm:allBlock:records:'+ (openLine - 1) + ':contact';
|
var cmid = 'allPage:allForm:allBlock:records:'+ (openLine - 1) + ':contactId';
|
var conid = j$(escapeVfId('Page:allForm:listBlock:lineinfo:' + (line - 1) + ':conId')).value();
|
var conname = j$(escapeVfId('Page:allForm:listBlock:lineinfo:' + (line - 1) + ':conName')).value();
|
// 2018/11/19 HWAG-B399RW 自动设置省和市 start
|
var cityName = j$(escapeVfId('Page:allForm:listBlock:lineinfo:' + (line - 1) + ':City')).value();
|
var StateName = j$(escapeVfId('Page:allForm:listBlock:lineinfo:' + (line - 1) + ':State')).value();
|
|
var city = 'allPage:allForm:allBlock:records:'+ (openLine - 1) + ':City';
|
var State = 'allPage:allForm:allBlock:records:'+ (openLine - 1) + ':State';
|
j$(escapeVfId(city),window.opener.document).text(cityName);
|
j$(escapeVfId(State),window.opener.document).text(StateName);
|
// 2018/11/19 HWAG-B399RW 自动设置省和市 end
|
|
|
j$(escapeVfId(cmid),window.opener.document).val(conid);
|
j$(escapeVfId(cm),window.opener.document).val(conname);
|
|
window.close();
|
}
|
</script>
|
|
<apex:form id="allForm">
|
<apex:actionFunction name="searchContact" action="{!searchContact}" rerender="allForm,allPanel" onComplete="unblockUI();">
|
</apex:actionFunction>
|
<apex:actionFunction name="editContact" action="{!editContact}" rerender="allForm,allPanel" onComplete="unblockUI();">
|
<apex:param name="firstParam" assignTo="{!conId}" value="" />
|
</apex:actionFunction>
|
<apex:actionFunction name="saveNew" action="{!saveNew}" rerender="allForm,allPanel" onComplete="unblockUI();">
|
</apex:actionFunction>
|
<apex:actionFunction name="editClear" action="{!editClear}" rerender="allForm,allPanel" onComplete="unblockUI();">
|
</apex:actionFunction>
|
|
<apex:outputPanel id="allPanel">
|
<apex:pageBlock id="searchBlock" title="检索条件">
|
<table class="linetable" border="0" style="border-collapse: collapse;width:600px;table-layout:fixed;">
|
<colgroup>
|
<col width="50px" />
|
<col width="150px" />
|
<col width="50px" />
|
<col width="150px" />
|
<col width="200px" />
|
</colgroup>
|
<tr>
|
<td>{!$ObjectType.Contact.fields.LastName.Label}</td>
|
<td><apex:inputField value="{!searchCon.Search_LastName__c}" style="width: 90%"/></td>
|
<td>{!$ObjectType.Contact.fields.FirstName.Label}</td>
|
<td><apex:inputField value="{!searchCon.Search_FirstName__c}" style="width: 90%"/></td>
|
<td><input type="button" value="检索" onclick="searchContactJs(); return null;" /></td>
|
</tr>
|
</table>
|
</apex:pageBlock>
|
|
<apex:pageBlock id="listBlock" title="检索结果">
|
<div style="height: 200px; overflow-y: auto; overflow-x: hidden;">
|
<table class="edittable" border="0" style="border-collapse: collapse;width:580px;table-layout:fixed;">
|
<colgroup>
|
<col width="50px" />
|
<col width="100px" />
|
<col width="380px" />
|
<col width="50px" />
|
</colgroup>
|
<tr>
|
<th>No.</th>
|
<th>{!$ObjectType.Contact.fields.Name.Label}</th>
|
<th>{!$ObjectType.Contact.fields.AccountName__c.Label}</th>
|
<th>操作</th>
|
</tr>
|
<apex:repeat id="lineinfo" value="{!lineInfoList}" var="lineinfo">
|
<tr>
|
<td>{!lineinfo.lineNo}
|
<apex:inputHidden id="conId" value="{!lineinfo.con.id}"/>
|
<apex:inputHidden id="conName" value="{!lineinfo.con.name}"/>
|
<!-- 2018/11/19 HWAG-B399RW 存取客户人员省市数据 start -->
|
<apex:inputHidden id="City" value="{!lineinfo.con.City__c}"/>
|
<apex:inputHidden id="State" value="{!lineinfo.con.State__c}"/>
|
<!-- 2018/11/19 HWAG-B399RW 存取客户人员省市数据 end -->
|
|
</td>
|
<td><a href="#" onclick="setContact('{!lineinfo.lineNo}');">{!lineinfo.con.Name}</a></td>
|
<td>{!lineinfo.con.AccountName__c}</td>
|
<td><input style="width:90%;" type="button" value="编辑" onclick="editContactJs('{!lineinfo.con.Id}'); return null;" /></td>
|
</tr>
|
</apex:repeat>
|
</table>
|
</div>
|
</apex:pageBlock>
|
|
<apex:pageBlock id="editBlock" title="联系人编辑">
|
<apex:pageBlockButtons location="top">
|
<apex:commandButton onclick="editClearJs();" value="清空" rerender="dummy"/>
|
<apex:commandButton onclick="editSaveJs();" value="保存" rerender="dummy"/>
|
</apex:pageBlockButtons>
|
<table class="edittable" border="0" style="border-collapse: collapse; width:600px; table-layout:fixed;">
|
<colgroup>
|
<col width="50px" />
|
<col width="150px" />
|
<col width="50px" />
|
<col width="150px" />
|
<col width="50px" />
|
<col width="150px" />
|
</colgroup>
|
<tr>
|
<td>{!$ObjectType.Contact.fields.LastName.Label}</td>
|
<td><span><div class="requiredInput"><div class="requiredBlock"></div>
|
<apex:inputField value="{!newCon.Search_LastName__c}" style="width: 90%"/>
|
</div></span></td>
|
<td>{!$ObjectType.Contact.fields.FirstName.Label}</td>
|
<td><apex:inputField value="{!newCon.Search_FirstName__c}" style="width: 90%"/></td>
|
</tr>
|
<tr>
|
<td>{!$ObjectType.Contact.fields.Supplement__c.Label}</td>
|
<td colspan="5"><apex:inputField value="{!newCon.Supplement__c}" style="width: 95%; resize: none; height: 50px"/></td>
|
</tr>
|
</table>
|
</apex:pageBlock>
|
|
</apex:outputPanel>
|
</apex:form>
|
</apex:page>
|