<apex:page standardController="Case" extensions="NewAndEditCaseController" id="page">
|
<apex:includeScript value="{! URLFOR($Resource.AWSService, 'AWSService.js') }" />
|
<apex:includeScript value="{!URLFOR($Resource.jquery183minjs)}"/>
|
<apex:includeScript value="{!URLFOR($Resource.PleaseWaitDialog)}"/>
|
<apex:stylesheet value="{!URLFOR($Resource.blockUIcss)}"/>
|
<apex:includeScript value="{!URLFOR($Resource.connection20)}"/>
|
<style>
|
.disabledbutton {
|
pointer-events: none;
|
opacity: 0.4;
|
}
|
</style>
|
<script>
|
AWSService.sfSessionId = '{!GETSESSIONID()}';
|
var staticResources = JSON.parse('{!staticResource}');
|
var staticResourcesContact = JSON.parse('{!staticResourceContact}');
|
var requiredFieldAPIList = JSON.parse('{!requiredFieldAPIListStr}');
|
var fieldAPIToLabelMap = JSON.parse('{!fieldAPIToLabelMapStr}');
|
var redirectMode = "Save";
|
var requiredAPIToChangedLabelMap = new Map();
|
requiredAPIToChangedLabelMap.set('LastName', '{!PIPL_Name_Label}');
|
console.log('{!contactsInfo}');
|
var VLookUpFields = new Set(['Account__c', 'ContactId', 'Asset__c', 'prod__c', 'Competitor_info__c', 'AccountId', 'Field1_staff__c','OwnerId']);
|
//判断insert or update
|
function ProcessPI(caseJson, payloadForNewPI) {
|
blockme();
|
if ({!isNewMode} || {!isCloneMode}||!'{!AWSDataId}') {//Add by Li Jun, if the awsdataid is blank. go to insert process
|
NewPIToAWS(caseJson, payloadForNewPI)
|
}else {
|
UpdatePIToAWS(caseJson, payloadForNewPI)
|
}
|
}
|
|
function EditButton(isDisabled){
|
var topele = document.getElementById('topButtonRow');
|
var bottomele = document.getElementById('bottomButtonRow');
|
|
if (isDisabled) {
|
topele.classList.add("disabledbutton");
|
bottomele.classList.add("disabledbutton");
|
}else {
|
topele.classList.remove("disabledbutton");
|
bottomele.classList.remove("disabledbutton");
|
}
|
}
|
|
//防止按钮重复点击
|
function enableButton(obj){
|
obj.classList.remove("btnDisabled");
|
}
|
|
function disableButton(obj){
|
obj.classList.add("btnDisabled");
|
}
|
|
function disableButtonStatus(){
|
let btnList = document.getElementsByClassName('btn');
|
for(let i=0;i<btnList.length;i++){
|
disableButton(btnList[i]);
|
}
|
}
|
|
function enableButtonStatus(){
|
let btnList = document.getElementsByClassName('btn');
|
for(let i=0;i<btnList.length;i++){
|
enableButton(btnList[i]);
|
}
|
}
|
|
//获取加密字段
|
function getPIPayload(caseJson) {
|
let casePayloadList = [];
|
let CicTelephone = caseJson.cic_telephone__c;
|
let CaseCustomer = caseJson.CASE_CUSTOMER__c;
|
let CustomerManual = caseJson.Customer_manual__c;
|
let casePIData = new Object();
|
casePIData.cicTelephone = CicTelephone;
|
casePIData.caseCustomer = CaseCustomer;
|
casePIData.customerManual = CustomerManual;
|
casePIData.sfRecordId = '';
|
console.log('Case PI Data:' + casePIData);
|
casePayloadList.push(casePIData);
|
console.log(JSON.stringify(casePayloadList));
|
return JSON.stringify(casePayloadList);
|
}
|
//判断数据格式
|
function validateFieldValueFormate() {
|
//let textEmail = "[data-id='Email']";
|
let textPhone = "[data-id='cic_telephone__c']";
|
if (!document.querySelector("[data-id='Account__c']")) {
|
return true;
|
}
|
//Email
|
//let email = document.querySelector(textEmail).value;
|
let phone = document.querySelector(textPhone).value;
|
if (phone == "") {
|
return true;
|
}
|
//let regEmail = /^[\w-]{3,12}@[\da-zA-Z]{2,6}\.[a-zA-Z]+$/;
|
let regPhone = /^1[3|5|8|7][0-9]\d{4,8}$/;
|
|
//let emailFormate = regEmail.test(email);
|
let phoneFormate = regPhone.test(phone);
|
|
//console.log(emailFormate);
|
console.log(phoneFormate);
|
//if (emailFormate == true && phoneFormate == true) {
|
if (phoneFormate == true) {
|
return true;
|
} else {
|
return false;
|
}
|
}
|
//获取表单数据
|
function getCaseInformation() {
|
|
let nodelist = document.querySelectorAll("[data-id]");
|
let result = {}
|
result.RecordTypeId = '{!rtTypeId}'
|
//富文本
|
var describedbyAll = document.querySelectorAll("[aria-describedby = 'cke_34']");
|
if(describedbyAll){
|
for (let idx = 0; idx < describedbyAll.length; idx++) {
|
let describedby = describedbyAll[idx];
|
if (describedby.title.indexOf('Text_attachement__c') > 0){
|
result.Text_attachement__c = describedby.contentWindow.document.getElementsByTagName('body')[0].innerHTML;
|
if (result.Text_attachement__c == '<br>') {
|
result.Text_attachement__c = '';
|
}
|
}
|
}
|
}
|
for (let index = 0; index < nodelist.length; index++) {
|
if (VLookUpFields.has(nodelist[index].getAttribute("data-id"))) {
|
console.log(nodelist[index].id.indexOf('lkwgt'));
|
if (nodelist[index].id.indexOf('lkwgt') == -1) {
|
let vlookUpNodeId = nodelist[index].id + '_lkid';
|
if (nodelist[index].tagName.toLowerCase() == 'div') {
|
vlookUpNodeId = nodelist[index].id.substring(0,nodelist[index].id.length-4) + '_lkid';
|
}
|
let vlookUpNodeValue = document.getElementById(vlookUpNodeId).value;
|
result[nodelist[index].getAttribute("data-id")] = vlookUpNodeValue;
|
}
|
} else if (nodelist[index].type == 'checkbox') {
|
result[nodelist[index].getAttribute("data-id")] = nodelist[index].checked;
|
} else if (nodelist[index].type == 'select-multiple') {
|
//nodelist[index].getAttribute("data-id")
|
let multiple = nodelist[index].getAttribute("data-id");
|
let targets = document.querySelector("[data-id=" + multiple + "]").parentNode.children[1].children[0].children[1].children[2].children[0].innerText;
|
targets = targets.replace(/\n/g, ";");
|
console.log('targets = ' + targets);
|
result[nodelist[index].getAttribute("data-id")] = targets;
|
} else {
|
result[nodelist[index].getAttribute("data-id")] = nodelist[index].value;
|
}
|
let x = index + 1;
|
if (x <= nodelist.length-1 && (nodelist[x].getAttribute("data-id") == nodelist[index].getAttribute("data-id"))) {
|
index++;
|
}
|
}
|
|
return result;
|
}
|
//查询
|
function QueryCaseFromAWS() {
|
AWSService.query(staticResources.queryUrl, '{!AWSDataId}', queryBack, staticResources.token);
|
}
|
//需要解密字段
|
var queryBack = function queryBack(data) {
|
console.log('data = ' + data);
|
if (document.querySelector("[data-id='cic_telephone__c']")) {
|
document.querySelector("[data-id='cic_telephone__c']").value = data.object.cicTelephone;
|
}
|
if (document.querySelector("[data-id='CASE_CUSTOMER__c']")) {
|
document.querySelector("[data-id='CASE_CUSTOMER__c']").value = data.object.caseCustomer;
|
}
|
if (document.querySelector("[data-id='Customer_manual__c']")) {
|
document.querySelector("[data-id='Customer_manual__c']").value = data.object.customerManual;
|
}
|
};
|
|
var insertOrUpdateBack = function insertOrUpdateBack(payloadJson, result, isNewMode) {
|
console.log(result);
|
let r = result;
|
console.log('Result from AWS' + r);
|
console.log('payloadJson=' + payloadJson);
|
payloadJson.cic_telephone__c = r.object[0].cicTelephone;
|
payloadJson.CASE_CUSTOMER__c = r.object[0].caseCustomer;
|
payloadJson.Customer_manual__c = r.object[0].customerManual;
|
payloadJson.cic_telephone_Encrypted__c = r.object[0].cicTelephoneEncrypt;
|
payloadJson.CASE_CUSTOMER_Encrypted__c = r.object[0].caseCustomerEncrypt;
|
payloadJson.Customer_manual_Encrypted__c = r.object[0].customerManualEncrypt;
|
//payloadJson.AWS_Data_Id__c = r.object[0].dataId;
|
payloadJson.AWS_Data_Id__c = '{!AWSDataId}';
|
if (isNewMode || {!isCloneMode} || !'{!AWSDataId}') {
|
payloadJson.AWS_Data_Id__c = r.object[0].dataId;
|
} else {
|
payloadJson.AWS_Data_Id__c = '{!AWSDataId}';
|
}
|
if('{!sfRecordIdForEdit}'){
|
payloadJson.Id = '{!sfRecordIdForEdit}';
|
}
|
if('{!rtTypeId}'){
|
payloadJson.RecordTypeId = '{!rtTypeId}';//Add by zhj for Record Type Issue 20220421
|
}
|
return payloadJson;
|
}
|
//回调函数,点击后事件
|
var redirectCallBack = function redirectCallBack(sfId,errorMessage) {
|
if(sfId){
|
if(redirectMode == 'Save'){
|
window.open('/' + sfId, '_self');
|
}else if(redirectMode == 'SaveAndNew'){
|
window.open('/setup/ui/recordtypeselect.jsp?ent='+'{!sobjecttypeForFrontEnd}'+'&retURL=/'+'{!sobjectPrefix}'+'/o&save_new_url=/'+'{!sobjectPrefix}'+'/e?retURL=%2F'+'{!sobjectPrefix}'+'%2Fo','_self');
|
}else if(redirectMode == 'SaveAndClose'){
|
window.open('/' + sfId + '/s?retURL=%2F' + sfId + '&co=1', '_self');
|
}
|
}else{
|
alertErrorMessage(errorMessage);
|
}
|
}
|
//update to AWS
|
function UpdatePIToAWS(caseJson, payloadForNewPI) {
|
let controllerSaveMethod = '{!$RemoteAction.NewAndEditCaseController.saveCase}';
|
let obj = JSON.parse(payloadForNewPI);
|
obj[0].dataId = '{!AWSDataId}';
|
let payloadForNewPIJson = JSON.stringify(obj);
|
AWSService.update(staticResources.updateUrl, caseJson, payloadForNewPIJson, controllerSaveMethod, staticResources.token, staticResources.transactionUrl, false, insertOrUpdateBack, redirectCallBack);
|
}
|
//insert to AWS
|
function NewPIToAWS(caseJson, payloadForNewPI) {
|
let controllerSaveMethod = '{!$RemoteAction.NewAndEditCaseController.saveCase}';
|
AWSService.insert(staticResources.newUrl, caseJson, payloadForNewPI, controllerSaveMethod, staticResources.token, staticResources.transactionUrl, {!isNewMode}, insertOrUpdateBack, redirectCallBack);
|
}
|
//必填字段
|
function checkRequiredFieldMsg(formData) {
|
let blankRequiredFields = '';
|
for (i = 0; i < requiredFieldAPIList.length; i++) {
|
if (formData[requiredFieldAPIList[i]] && !VLookUpFields.has(requiredFieldAPIList[i])) {
|
continue;
|
}else if(VLookUpFields.has(requiredFieldAPIList[i]) && formData[requiredFieldAPIList[i]] != '000000000000000'){
|
continue;
|
} else {
|
let fieldAPIValue = requiredFieldAPIList[i]
|
let fieldLabelValue = fieldAPIToLabelMap[fieldAPIValue];
|
if (requiredAPIToChangedLabelMap.has(fieldAPIValue)) {
|
fieldLabelValue = requiredAPIToChangedLabelMap.get(fieldAPIValue);
|
}
|
if (blankRequiredFields == '') {
|
blankRequiredFields = blankRequiredFields + fieldLabelValue;
|
} else {
|
blankRequiredFields = blankRequiredFields + ',' + fieldLabelValue;
|
}
|
|
}
|
}
|
return blankRequiredFields;
|
}
|
//按钮点击事件
|
function saveCaseProcess(saveMode) {
|
EditButton(true);
|
|
disableButtonStatus();
|
redirectMode = saveMode;
|
console.log('redirectMode'+redirectMode);
|
hiddenErrorMsgNode();
|
//1. Get Case Information from Form
|
let caseJson = getCaseInformation();
|
//2. Validate the Case field value formate, for example the email formate or phone formate
|
/*
|
let validationResultMessage = validateFieldValueFormate();
|
console.log(validationResultMessage);
|
if (!validationResultMessage) {
|
//Popup error message. - To Do After POC
|
//alertErrorMessage('邮箱格式输入有误,请重新输入!');
|
alertErrorMessage('手机格式输入有误,请重新输入!');
|
return
|
}
|
*/
|
// Check Required Field
|
let checkRequiredFieldMsgResult = checkRequiredFieldMsg(caseJson);
|
if (checkRequiredFieldMsgResult) {
|
alertErrorMessage('{!Input_Required_Field_Msg}'+checkRequiredFieldMsgResult);
|
return
|
}
|
//3. Prepare the payload for New PI API To AWS - To Do
|
let payloadForNewPI = getPIPayload(caseJson);
|
|
//4. Case to AWS
|
ProcessPI(caseJson, payloadForNewPI);
|
}
|
//error 报错
|
function alertErrorMessage(errorMsg) {
|
enableButtonStatus();
|
let errorMsgNode = document.getElementById("page:form:block:msgContent");
|
errorMsg = '错误:无效数据。'+'\n' + errorMsg;
|
errorMsgNode.innerText = errorMsg;
|
errorMsgNode.className = 'pbError';
|
unblockUI();
|
EditButton(false);
|
}
|
function hiddenErrorMsgNode() {
|
let errorMsgNode = document.getElementById("page:form:block:msgContent");
|
errorMsgNode.innerText = '';
|
errorMsgNode.className = '';
|
}
|
var newSearchContactWindow = null;
|
var contactHtmlString = '<img src="/img/s.gif" onclick="searchContact(\'page:form:contactId\')" alt="Reference Document Number Lookup" class="lookupIcon" title="Reference Document Number Lookup (New Window)"/>';
|
function htmlToElement(html) {
|
var template = document.createElement('template');
|
html = html.trim(); // Never return a text node of whitespace as the result
|
template.innerHTML = html;
|
return template.content.firstChild;
|
}
|
//自定义lookup查询
|
function searchContact(contactNodeId){
|
let accountValue = "";
|
if (document.querySelector("[data-id='Account__c']")) {
|
let accountNodeId = document.querySelector("[data-id='Account__c']").id + '_lkid';
|
accountValue = document.getElementById(accountNodeId).value;
|
}
|
console.log(accountValue);
|
if(accountValue !='000000000000000' || true){
|
if (accountValue == '000000000000000') {
|
accountValue = '';
|
}
|
|
let baseUrl = "/apex/SearchContactPage";
|
let searchContactKeyWord = document.querySelector("[data-id='ContactId']").value;
|
let suffixUrl = "?contactId=" + contactNodeId + "&accountId=" + accountValue+"&searchContactKeyWord=" + searchContactKeyWord;
|
let newSearchContactParam = 'height=600,width=800,left=100,top=100,dialogHide=true,resizable=no,scrollbars=yes,toolbar=no,status=no';
|
newSearchContactWindow = window.open(baseUrl+suffixUrl, 'Popup', newSearchContactParam);
|
if (window.focus) {
|
newSearchContactWindow.focus();
|
}
|
return false;
|
}else{
|
alertErrorMessage('{!PIPL_Input_Account_Error_Msg}');
|
}
|
}
|
//窗口关闭时发生
|
function closePopupWindow() {
|
if (null != newSearchContactWindow) {
|
newSearchContactWindow.close();
|
}
|
let contactInfoStr = document.getElementById('page:form:contactId').value;
|
console.log('closePopup:'+contactInfoStr);
|
let contactInfo = JSON.parse(contactInfoStr);
|
let contactNodeId = document.querySelector("[data-id='ContactId']").id + '_lkid';
|
document.getElementById(contactNodeId).value = contactInfo.ContactId;
|
document.querySelector("[data-id='ContactId']").value = contactInfo.Name;
|
}
|
//替换vlookup
|
function replaceSearchContactLookup() {
|
let lookUpNode = htmlToElement(contactHtmlString);
|
console.log(lookUpNode);
|
if (!{!isNewMode}) {
|
//1. Query Contact from AWS by AWSDataId
|
// document.querySelector("[data-id='ContactId']").value = '王奎';
|
queryContactName()
|
}
|
let parentNode = document.querySelector("[data-id='ContactId']").parentNode;
|
document.querySelector("[data-id='ContactId']").removeAttribute("onchange");
|
parentNode.replaceChild(lookUpNode, document.querySelector("[data-id='ContactId']").parentNode.children[2]);
|
}
|
|
function queryContactName() {
|
let sfId = document.getElementById(document.querySelector("[data-id='ContactId']").id + '_lkid').value;
|
let contactsInfo = JSON.parse('{!contactsInfo}');
|
let dataId = contactsInfo[sfId];
|
let queryContactBack = function(data){
|
//To Do later
|
console.log('ContactData = ' + data.object);
|
|
document.querySelector("[data-id='ContactId']").value = data.object.lastName;
|
}
|
AWSService.query(staticResourcesContact.queryUrl, dataId, queryContactBack, staticResources.token);
|
// let url = staticResourcesContact.queryUrl + '?dataId=' + dataId;
|
// fetch(url, {
|
// method: 'GET',
|
// headers: {
|
// 'Content-Type': 'application/json',
|
// 'pi-token': staticResources.token
|
// }
|
// }).then((data) => {
|
// return data.json();
|
// }).then((result) => {
|
// document.querySelector("[data-id='ContactId']").value = result.object.lastName;
|
// })
|
}
|
</script>
|
<div class="bPageTitle">
|
<div class="ptBody">
|
<div class="content">
|
<img src="/img/s.gif" alt="CIC" class="pageTitleIcon" title="CIC" />
|
<h1 class="pageType">CIC编辑
|
<span class="titleSeparatingColon">:</span>
|
</h1>
|
<h2 class="pageDescription"> 新建CIC</h2>
|
<div class="blank"> </div>
|
</div>
|
<div class="links">
|
<a href="javascript:openPopupFocusEscapePounds(%27https://help.salesforce.com/apex/htdoor?loc=help&target=cases_edit.htm&section=Cases&language=zh_CN&release=234.18.14&instance=CS58&showSplash=true%27, %27Help%27, 700, 600, %27width=700,height=600,resizable=yes,toolbar=yes,status=no,scrollbars=yes,menubar=yes,directories=no,location=no,dependant=no%27, false, false);"
|
title="此页面的帮助 (新窗口)">
|
<span class="helpLink">此页面的帮助</span>
|
<img src="/img/s.gif" alt="" class="helpIcon" />
|
</a>
|
</div>
|
</div>
|
<div class="ptBreadcrumb"></div>
|
</div>
|
<apex:form id="form">
|
<apex:inputHidden value="{!contactId}" id="contactId"/>
|
<apex:pageblock id="block">
|
<div class="pbHeader">
|
<table cellspacing="0" cellpadding="0" border="0">
|
<tbody>
|
<tr>
|
<td class="pbTitle">
|
<img src="/img/s.gif" alt="" class="minWidth" title="" width="1" height="1" />
|
<h2 class="mainTitle">CIC编辑</h2>
|
</td>
|
<td class="pbButton" id="topButtonRow" style="pointer-events: none; opacity: 0.4;">
|
<input class="btn" type="Button" value="保存" onclick="saveCaseProcess('Save')" />
|
<input class="btn" type="Button" value="保存并关闭" onclick="saveCaseProcess('SaveAndClose')" />
|
<input class="btn" type="Button" value="保存并新建" onclick="saveCaseProcess('SaveAndNew')" />
|
<apex:commandButton action="{!cancel}" value="取消" />
|
</td>
|
</tr>
|
</tbody>
|
</table>
|
</div>
|
<!-- Error Msg-->
|
<div style="text-align: center;">
|
<apex:outputPanel id="errorMsg">
|
<apex:pageMessages id="msgContent" escape="false" />
|
</apex:outputPanel>
|
</div>
|
<br/>
|
<!-- Iterate the layoutSections, which is a list of sections -->
|
<apex:repeat value="{!layoutSections}" var="layoutSection">
|
<apex:pageBlockSection title="{!layoutSection.name}" showHeader="{!layoutSection.useHeader}" collapsible="{!layoutSection.allowCollapse}" columns="{!layoutSection.columns}">
|
<!--Each section has layoutFields, let's iterate them as well-->
|
<apex:repeat value="{!layoutSection.layoutFields}" var="layoutField">
|
<apex:inputField html-data-id="{!layoutField.fieldAPI}" value="{!Case[layoutField.fieldAPI]}" rendered="{!not(layoutField.isPlaceHOlder)&&isNewMode}" required="{!layoutField.isRequired}" />
|
<apex:inputField html-data-id="{!layoutField.fieldAPI}" value="{!Case[layoutField.fieldAPI]}" rendered="{!not(layoutField.isPlaceHOlder)&¬(isNewMode)&&layoutField.fieldAPI!='RecordTypeId'}" required="{!layoutField.isRequired}" />
|
<apex:outputField html-data-id="{!layoutField.fieldAPI}" value="{!Case[layoutField.fieldAPI]}" rendered="{!not(layoutField.isPlaceHOlder)&¬(isNewMode)&&layoutField.fieldAPI=='RecordTypeId'}" />
|
|
<apex:pageblocksectionitem rendered="{!layoutField.isPlaceHolder}">
|
</apex:pageblocksectionitem>
|
</apex:repeat>
|
</apex:pageBlockSection>
|
</apex:repeat>
|
<script>
|
sfdcPage.appendToOnloadQueue(function () {
|
var layoutSections = JSON.parse('{!layoutSectionsStr}');
|
for (let m = 0; m < layoutSections.length; m++) {
|
let layoutSection = layoutSections[m].layoutFields;
|
for (let n = 0; n < layoutSection.length; n++) {
|
let layoutField = layoutSection[n];
|
if (layoutField.fieldAPI != '' && document.querySelector("[data-id='"+layoutField.fieldAPI+"']") != null) {
|
let e = document.querySelector("[data-id='"+layoutField.fieldAPI+"']");
|
e.disabled = !(layoutField.editableField);
|
/*
|
if (!(layoutField.editableField)) {
|
if (e.getAttribute("multiple") && e.getAttribute("multiple") == 'multiple') {
|
e.parentNode.classList.add("disabledbutton");
|
}else if (e.tagName == 'DIV') {
|
e.classList.add("disabledbutton");
|
}else if (VLookUpFields.indexOf(layoutField.fieldAPI) >= 0) {
|
e.parentNode.classList.add("disabledbutton");
|
}
|
}
|
*/
|
}
|
}
|
}
|
//1. Set Last Name label
|
//document.querySelector("[data-id='LastName']").parentNode.parentNode.parentNode.children[2].children[0].innerText = '姓名';
|
//2. Query AWS Data by dataId
|
console.log('Mode for Case Page:' + {!isNewMode});
|
if (!{!isNewMode}) {
|
blockme();
|
QueryCaseFromAWS();
|
unblockUI();
|
}
|
//Replace Vlookup Field
|
replaceSearchContactLookup();
|
//3. Set Readonly Attribute
|
document.querySelector("[data-id='OwnerId']").classList.add("disabledbutton");
|
document.querySelector("[data-id='RecordTypeId']").classList.add("disabledbutton");
|
|
document.getElementById('topButtonRow').style = '';
|
document.getElementById('bottomButtonRow').style = '';
|
//需要隐藏
|
// document.querySelector("[data-id='SuppliedEmail']").classList.add("displayblock");
|
|
jQuery('a[data-id="OwnerId"]').remove();
|
|
let previous_value = {};
|
jQuery(".lookupInput input").each(function(i,e){
|
let je =jQuery(e);
|
|
let dataid = je.attr('data-id');
|
if(['ContactId'].indexOf(dataid) < 0) return;
|
|
jQuery(e).focus(function(){
|
previous_value[this.id] = this.value;
|
})
|
|
jQuery(e).change(function(){
|
if (previous_value[this.id] != jQuery(this).val()) {
|
document.getElementById(this.id+'_lkid').value = '';
|
}
|
})
|
})
|
// jQuery(".lookupInput").each(function(i,e){
|
// let je =jQuery(e).find('input');
|
// je.attr("readonly","");
|
// je.css("background","unset");
|
|
// let dataid = je.attr('data-id');
|
// if(['Hospital_Name__c','Department_Class__c','OwnerId'].indexOf(dataid) > -1) return;
|
// jQuery(e).children(":last-child").before('<img class="closeIcon" data-id="'+dataid+'" generate="" alt="Clear" src="/s.gif" style="display: inline-block;">');
|
// })
|
|
// jQuery(".lookupInput").on("mouseenter","img[generate]",function(e){
|
// this.className = "closeIconOn";
|
// });
|
|
// jQuery(".lookupInput").on("mouseleave","img[generate]",function(e){
|
// this.className = "closeIcon"
|
// });
|
|
// jQuery(".lookupInput").on("click","img[generate]",function(e){
|
// let id = jQuery("input[data-id='"+jQuery(this).attr("data-id")+ "']").attr("id");
|
// let input = document.getElementById(id);
|
// if(input){
|
// input.value = '';
|
// let hidden = document.getElementById(id+'_lkid');
|
// if(hidden){
|
// hidden.value = '';
|
// }
|
// }
|
// });
|
});
|
</script>
|
<div class="pbBottomButtons">
|
<table cellspacing="0" cellpadding="0" border="0">
|
<tbody>
|
<tr>
|
<td class="pbTitle">
|
<img src="/img/s.gif" alt="" class="minWidth" title="" width="1" height="1" /> </td>
|
<td class="pbButton" id="bottomButtonRow" style="pointer-events: none; opacity: 0.4;">
|
<input class="btn" type="Button" value="保存" onclick="saveCaseProcess('Save')" />
|
<input class="btn" type="Button" value="保存并关闭" onclick="saveCaseProcess('SaveAndClose')" />
|
<input class="btn" type="Button" value="保存并新建" onclick="saveCaseProcess('SaveAndNew')" />
|
<apex:commandButton action="{!cancel}" value="取消" />
|
</td>
|
</tr>
|
</tbody>
|
</table>
|
</div>
|
</apex:pageblock>
|
|
</apex:form>
|
</apex:page>
|