Corrected error with finding field values
This commit is contained in:
1 parent
db80663afb
commit
097a52bbc1
1 file changed
+21
-12
@@ -50,7 +50,7 @@ export default class OpportunityCustomClone extends NavigationMixin(LightningEle
|
|||||||
@wire(ObtainChildRelationships)
|
@wire(ObtainChildRelationships)
|
||||||
processChildRelationships({error, data}) {
|
processChildRelationships({error, data}) {
|
||||||
if(error) {
|
if(error) {
|
||||||
window.console.log('There is an error obtaining Cild Relationships');
|
window.console.log('There is an error obtaining Child Relationships');
|
||||||
window.console.error(error);
|
window.console.error(error);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -145,18 +145,27 @@ export default class OpportunityCustomClone extends NavigationMixin(LightningEle
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
get hasRecordInfoResponse(){
|
||||||
|
return typeof(this.recordInfo)!=='undefined' && this.recordInfo !== null;
|
||||||
|
}
|
||||||
|
get hasFieldInfo(){
|
||||||
|
return Array.isArray(this.displayedFields) && this.displayedFields.length > 0;
|
||||||
|
}
|
||||||
|
|
||||||
get formFields(){
|
get formFields(){
|
||||||
var formFieldsToReturn = [];
|
var fieldRequirementMap, formFieldsToReturn = [];
|
||||||
var fieldRequirementMap = this.requiredFieldMap;
|
if(this.hasRecordInfoResponse && this.hasFieldInfo){
|
||||||
if(this.opportunityFields && this.displayedFields && this.recordInfo) {
|
fieldRequirementMap = this.requiredFieldMap;
|
||||||
this.displayedFields.forEach(fieldName => {
|
if(this.opportunityFields && this.displayedFields && this.recordInfo) {
|
||||||
let fieldItem = fieldRequirementMap[fieldName];
|
this.displayedFields.forEach(fieldName => {
|
||||||
let fieldDisplay = JSON.parse(JSON.stringify(this.opportunityFields[fieldName]));
|
let fieldItem = fieldRequirementMap[fieldName];
|
||||||
if(!fieldItem){
|
let fieldDisplay = JSON.parse(JSON.stringify(this.opportunityFields[fieldName]));
|
||||||
fieldDisplay.value = this.recordInfo[fieldName].value;
|
if(!fieldItem && typeof(this.recordInfo[fieldName])!=='undefined'){
|
||||||
}
|
fieldDisplay.value = this.recordInfo[fieldName].value;
|
||||||
formFieldsToReturn.push(fieldDisplay);
|
}
|
||||||
});
|
formFieldsToReturn.push(fieldDisplay);
|
||||||
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return formFieldsToReturn;
|
return formFieldsToReturn;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in new issue
Block a user