From d3e4451e36fbe25da4427bccd4e6b41aefd473c8 Mon Sep 17 00:00:00 2001
From: binxie <137736985@qq.com>
Date: 星期一, 26 六月 2023 14:53:16 +0800
Subject: [PATCH] newclass0626formate
---
force-app/main/default/pages/NewAndEditReport.page | 115 +++++++++++++++++++++++++++++++++++++++------------------
1 files changed, 78 insertions(+), 37 deletions(-)
diff --git a/force-app/main/default/pages/NewAndEditReport.page b/force-app/main/default/pages/NewAndEditReport.page
index 97c0d49..6846592 100644
--- a/force-app/main/default/pages/NewAndEditReport.page
+++ b/force-app/main/default/pages/NewAndEditReport.page
@@ -1,9 +1,9 @@
-<apex:page standardController="Report__c" extensions="NewAndEditReportController" id="page">
+<apex:page standardController="Report__c" extensions="NewAndEditReportController" id="page" lightningStylesheets="true">
<apex:stylesheet value="{!URLFOR($Resource.blockUIcss)}"/>
<apex:includeScript value="{! URLFOR($Resource.AWSService, 'AWSService.js') }" />
<apex:includeScript value="{!URLFOR($Resource.jquery183minjs)}"/>
<apex:includeScript value="{!URLFOR($Resource.PleaseWaitDialog)}"/>
- <script src="../../soap/ajax/53.0/connection.js" type="text/javascript"></script>
+ <apex:includeScript value="{!URLFOR($Resource.connection20)}"/>
<style>
.disabledbutton {
@@ -13,16 +13,21 @@
</style>
<script>
+ sforce.connection.sessionId = '{!GETSESSIONID()}';
AWSService.sfSessionId = '{!GETSESSIONID()}';
var staticResources = JSON.parse('{!staticResource}');
+ //zhj MEBG鏂版柟妗堟敼閫� 2022-11-29 start
+ var staticResourcesV2 = JSON.parse('{!staticResourceV2}');
+ //zhj MEBG鏂版柟妗堟敼閫� 2022-11-29 end
var staticResourcesContact = JSON.parse('{!staticResourceContact}');
var redirectMode = 'Save';//1. Save 2. SaveAndNew
var requiredFieldAPIList = JSON.parse('{!requiredFieldAPIListStr}');
var fieldAPIToLabelMap = JSON.parse('{!fieldAPIToLabelMapStr}');
- var VLookUpFields = new Set(['Hospital_Reference__c','Consum_Apply__c','Department_Class_Ref__c', 'Daily_Report__c', 'OwnerId','Hospital_Department__c',
- 'Competition_Company_Name__c','Report_OPDPlan__c','Loaner_request_no1__c','Practitioner1__c','Practitioner2__c','Practitioner3__c','Practitioner4__c',
- 'Practitioner5__c','Opportunity1__c',
- 'Opportunity2__c','Product01__c','Product1__c','Product2__c','Product3__c','Product4__c','Product5__c','Order_No__c','Person_In_Charge__c']);
+ // var VLookUpFields = new Set(['Hospital_Reference__c','Consum_Apply__c','Department_Class_Ref__c', 'Daily_Report__c', 'OwnerId','Hospital_Department__c',
+ // 'Competition_Company_Name__c','Report_OPDPlan__c','Loaner_request_no1__c','Practitioner1__c','Practitioner2__c','Practitioner3__c','Practitioner4__c',
+ // 'Practitioner5__c','Opportunity1__c','Responsible_Person__c',
+ // 'Opportunity2__c','Product01__c','Product1__c','Product2__c','Product3__c','Product4__c','Product5__c','Order_No__c','Person_In_Charge__c','CIC_Number__c']);
+ var VLookUpFields = {! VLookUpFieldsJson};
var closeField = '';
// var myCkeditor = null;
// try {
@@ -46,7 +51,7 @@
//閿欒鎻愮ず
function alertErrorMessage(errorMsg) {
- let errorMsgNode = document.getElementById("page:form:j_id5:msgContent");
+ let errorMsgNode = document.getElementById("page:form:pageBlock:msgContent");
errorMsg = '閿欒锛氭棤鏁堟暟鎹��'+'\n' + errorMsg;
errorMsgNode.innerText = errorMsg;
errorMsgNode.className = 'pbError';
@@ -54,7 +59,7 @@
EditButton(false);
}
function hiddenErrorMsgNode() {
- let errorMsgNode = document.getElementById("page:form:j_id5:msgContent");
+ let errorMsgNode = document.getElementById("page:form:pageBlock:msgContent");
errorMsgNode.innerText = '';
errorMsgNode.className = '';
}
@@ -74,12 +79,25 @@
let result = {}
result.RecordTypeId = '{!rtTypeId}';
for (let index = 0; index < nodelist.length; index++) {
- if (VLookUpFields.has(nodelist[index].getAttribute("data-id"))) {
+ let tag_name = nodelist[index].tagName.toLowerCase();
+ if(tag_name == 'div'){
+ console.log(nodelist[index])
+ }
+ if (VLookUpFields.indexOf(nodelist[index].getAttribute("data-id")) >= 0) {
console.log(nodelist[index].id.indexOf('lkwgt'));
if (nodelist[index].id.indexOf('lkwgt') == -1) {
let vlookUpNodeId = nodelist[index].id + '_lkid';
- let vlookUpNodeValue = document.getElementById(vlookUpNodeId).value;
- result[nodelist[index].getAttribute("data-id")] = vlookUpNodeValue;
+ if (tag_name == 'div') {
+ vlookUpNodeId = nodelist[index].id.substring(0,nodelist[index].id.length-4) + '_lkid';
+ }
+ let vlookUpNodeValue = document.getElementById(vlookUpNodeId);
+ let v = '';
+ if(vlookUpNodeValue){
+ v = vlookUpNodeValue.value;
+ }else{
+ v = nodelist[index].value;
+ }
+ result[nodelist[index].getAttribute("data-id")] = v;
}
} else if (nodelist[index].type == 'checkbox') {
result[nodelist[index].getAttribute("data-id")] = nodelist[index].checked;
@@ -179,7 +197,7 @@
// if(document.querySelector("[aria-describedby = 'cke_38']")){
// result.VOC_follow_up_result__c = document.querySelector("[aria-describedby = 'cke_38']").contentWindow.document.getElementsByTagName('body')[0].innerHTML
// }
- // //瀵瑰簲缁撴灉绗竴娆� VOC_follow_up_result1__c cke_71
+ // //瀵瑰簲缁撴灉绗竴娆� VOC_follow_up_result1__c cke_71
// if(document.querySelector("[aria-describedby = 'cke_71']")){
// result.VOC_follow_up_result1__c = document.querySelector("[aria-describedby = 'cke_71']").contentWindow.document.getElementsByTagName('body')[0].innerHTML
// }
@@ -196,7 +214,7 @@
function validateFieldValueFormate() {
//VOC_Informer_Contact__c,Caller_phone_c__c
let error_msg = '';
- // let textEmail = "[data-id=' Follow_staff_email__c']";
+ // let textEmail = "[data-id=' Follow_staff_email__c']";
// let textPhone1 = "[data-id='VOC_Informer_Contact__c']";
// let textPhone2 = "[data-id='Caller_phone_c__c']";
// //Email
@@ -234,7 +252,9 @@
function checkRequiredFieldMsg(formData) {
let blankRequiredFields = '';
for(i = 0;i<requiredFieldAPIList.length;i++){
- if(formData[requiredFieldAPIList[i]]){
+ if (formData[requiredFieldAPIList[i]] && (VLookUpFields.indexOf(requiredFieldAPIList[i]) == -1)) {
+ continue;
+ }else if((VLookUpFields.indexOf(requiredFieldAPIList[i]) != -1) && formData[requiredFieldAPIList[i]] != '000000000000000'){
continue;
}else{
if(blankRequiredFields == ''){
@@ -268,10 +288,10 @@
if (!tag_name) {
return false;
}
- return ['input','select','textarea'].indexOf(tag_name.toLowerCase())>-1;
+ return ['input','select','textarea','div'].indexOf(tag_name.toLowerCase())>-1;
}
-
- function IsFormElement(e){
+
+ function IsFormElement(e){
return IsFormTag(e.tagName);
}
@@ -313,7 +333,10 @@
//鏂板缓
function NewPIToAWS(reportJson, payloadForNewPI) {
let controllerSaveMethod = '{!$RemoteAction.NewAndEditReportController.saveReport}';
- AWSService.insert(staticResources.newUrl, reportJson, payloadForNewPI, controllerSaveMethod, staticResources.token, staticResources.transactionUrl, true, insertOrUpdateBack, redirectCallBack);
+ //zhj MEBG鏂版柟妗堟敼閫� 2022-11-29 start
+ //AWSService.insert(staticResources.newUrl, reportJson, payloadForNewPI, controllerSaveMethod, staticResources.token, staticResources.transactionUrl, {!isNewMode}, insertOrUpdateBack, redirectCallBack);
+ AWSService.insert(staticResourcesV2.newUrl, reportJson, payloadForNewPI, controllerSaveMethod, staticResourcesV2.token, staticResourcesV2.transactionUrl, {!isNewMode}, insertOrUpdateBack, redirectCallBack);
+ //zhj MEBG鏂版柟妗堟敼閫� 2022-11-29 end
}
//缂栬緫
@@ -322,7 +345,10 @@
let obj = JSON.parse(payloadForNewPI);
obj[0].dataId = '{!AWSDataId}';
let payloadForNewPIJson = JSON.stringify(obj);
- AWSService.update(staticResources.updateUrl, reportJson, payloadForNewPIJson, controllerSaveMethod, staticResources.token, staticResources.transactionUrl, false, insertOrUpdateBack,redirectCallBack);
+ //zhj MEBG鏂版柟妗堟敼閫� 2022-11-29 start
+ //AWSService.update(staticResources.updateUrl, reportJson, payloadForNewPIJson, controllerSaveMethod, staticResources.token, staticResources.transactionUrl, false, insertOrUpdateBack,redirectCallBack);
+ AWSService.update(staticResourcesV2.updateUrl, reportJson, payloadForNewPIJson, controllerSaveMethod, staticResourcesV2.token, staticResources.transactionUrl, false, insertOrUpdateBack,redirectCallBack);
+ //zhj MEBG鏂版柟妗堟敼閫� 2022-11-29 end
}
//鏌ヨ
@@ -525,29 +551,42 @@
payloadJson.Medical_History__c = result.object[0].medicalHistory;
payloadJson.sex__c = result.object[0].sex;
- payloadJson.VOC_Informer_Name_Encrypted__c = result.object[0].vocInformerNameEncrypt;
- payloadJson.Caller_phone_c_Encrypted__c = result.object[0].callerPhoneEncrypt;
- payloadJson.VOC_Informer_Contact_Encrypted__c = result.object[0].vocInformerContactEncrypt;
- payloadJson.Person_In_Charge_Text_Encrypted__c = result.object[0].personInChargeTextEncrypt;
- payloadJson.Professor_sigh_text_Encrypted__c = result.object[0].professorSighTextEncrypt;
- payloadJson.Staff_Info_Manual_c_Encrypted__c = result.object[0].staffInfoManualEncrypt;
- payloadJson.Responsible_Person_HP_c_Encrypted__c = result.object[0].responsiblePersonHPEncrypt;
- payloadJson.Practitioner1_Part_Encrypted__c = result.object[0].practitioner1PartEncrypt;
- payloadJson.Practitioner2_Part_Encrypted__c = result.object[0].practitioner2PartEncrypt;
- payloadJson.Practitioner3_Part_Encrypted__c = result.object[0].practitioner3PartEncrypt;
- payloadJson.Practitioner4_Part_Encrypted__c = result.object[0].practitioner4PartEncrypt;
- payloadJson.Practitioner5_Part_Encrypted__c = result.object[0].practitioner5PartEncrypt;
- payloadJson.age_Encrypted__c = result.object[0].ageEncrypt;
- payloadJson.Medical_History_Encrypted__c = result.object[0].medicalHistoryEncrypt;
- payloadJson.sex_Encrypted__c = result.object[0].sexEncrypt;
+ //zhj MEBG鏂版柟妗堟敼閫� 2022-11-29 start
+ // payloadJson.VOC_Informer_Name_Encrypted__c = result.object[0].vocInformerNameEncrypt;
+ // payloadJson.Caller_phone_c_Encrypted__c = result.object[0].callerPhoneEncrypt;
+ // payloadJson.VOC_Informer_Contact_Encrypted__c = result.object[0].vocInformerContactEncrypt;
+ // payloadJson.Person_In_Charge_Text_Encrypted__c = result.object[0].personInChargeTextEncrypt;
+ // payloadJson.Professor_sigh_text_Encrypted__c = result.object[0].professorSighTextEncrypt;
+ // payloadJson.Staff_Info_Manual_c_Encrypted__c = result.object[0].staffInfoManualEncrypt;
+ // payloadJson.Responsible_Person_HP_c_Encrypted__c = result.object[0].responsiblePersonHPEncrypt;
+ // payloadJson.Practitioner1_Part_Encrypted__c = result.object[0].practitioner1PartEncrypt;
+ // payloadJson.Practitioner2_Part_Encrypted__c = result.object[0].practitioner2PartEncrypt;
+ // payloadJson.Practitioner3_Part_Encrypted__c = result.object[0].practitioner3PartEncrypt;
+ // payloadJson.Practitioner4_Part_Encrypted__c = result.object[0].practitioner4PartEncrypt;
+ // payloadJson.Practitioner5_Part_Encrypted__c = result.object[0].practitioner5PartEncrypt;
+ // payloadJson.age_Encrypted__c = result.object[0].ageEncrypt;
+ // payloadJson.Medical_History_Encrypted__c = result.object[0].medicalHistoryEncrypt;
+ // payloadJson.sex_Encrypted__c = result.object[0].sexEncrypt;
+ //zhj MEBG鏂版柟妗堟敼閫� 2022-11-29 end
+
if (isNewMode || {!isCloneMode}||!'{!AWSDataId}') {//Add by Li Jun for PIPL 20220413
payloadJson.AWS_Data_Id__c = result.object[0].dataId;
delete payloadJson.OwnerId;
} else {
payloadJson.AWS_Data_Id__c = '{!AWSDataId}';
}
+ if('{!sfRecordIdForEdit}'){
+ payloadJson.Id = '{!sfRecordIdForEdit}';
+ }
if('{!rtTypeId}'){
payloadJson.RecordTypeId = '{!rtTypeId}';//Add by Li Jun for Record Type Issue 20220421
+ }
+ if('{!isCloneMode}' == 'true'){
+ var reportId = '{!sfRecordIdForEdit}';
+ var r = sforce.connection.query("select Practitioner4__c,Practitioner5__c from Report__c where id='"+reportId+"'")
+ payloadJson.Practitioner4__c = r.getArray("records")[0].Practitioner4__c
+ payloadJson.Practitioner5__c = r.getArray("records")[0].Practitioner5__c
+ payloadJson.Id = null
}
return payloadJson;
}
@@ -622,7 +661,7 @@
<!-- <apex:outputPanel id="errorMsg">
<apex:pageMessages id="msgContent" escape="false" />
</apex:outputPanel> -->
- <apex:pageblock >
+ <apex:pageblock id="pageBlock">
<div class="pbHeader">
<table cellspacing="0" cellpadding="0" border="0">
<tbody>
@@ -682,6 +721,7 @@
}
console.log(api_id_map);
sfdcPage.appendToOnloadQueue(function () {
+ debugger
//鍒ゆ柇鏄惁涓哄彧璇婚�夐」
var layoutSections = JSON.parse('{!layoutSectionsStr}');
for (let m = 0; m < layoutSections.length; m++) {
@@ -713,7 +753,8 @@
//Replace Vlookup Field
replaceSearchContactLookup();
//3. Set Readonly Attribute
- document.querySelector("[data-id='OwnerId']").classList.add("disabledbutton");
+ if(document.querySelector("[data-id='OwnerId']"))
+ document.querySelector("[data-id='OwnerId']").classList.add("disabledbutton");
//濡傛灉鏄疧PD璁″垝杩囨潵鐨�
if('{!no1Name}' != '' && '{!no1Id}' != ''){
@@ -725,7 +766,7 @@
}
}
- document.getElementById('topButtonRow').style = '';
+ document.getElementById('topButtonRow').style = '';
document.getElementById('bottomButtonRow').style = '';
let previous_value = {};
--
Gitblit v1.9.1