Update Js
Update Js
//----------------
// get the fields API name and pass it to helper function
var controllingFieldAPI = component.get("v.controllingFieldAPI");
var dependingFieldAPI = component.get("v.dependingFieldAPI");
var objDetails = component.get("v.objDetail");
// call the helper function
helper.fetchPicklistValues(component,objDetails,controllingFieldAPI,
dependingFieldAPI);
component.set("v.CreditNoteLabel",$A.get("{!$Label.c.Credit_Note}"));
component.set("v.GiftSamplesLabel",$A.get("{!$Label.c.Gift_Samples}"));
component.set("v.CreditCardLabel",$A.get("{!$Label.c.Gift_Card}"));
component.set("v.GiftWrapLabel",$A.get("{!$Label.c.Gift_wrap}"));
component.set("v.CRMGiftLabel",$A.get("{!$Label.c.CRM_Gift}"));
component.set("v.PromoCodeLabel",$A.get("{!$Label.c.Promo_Code}"));
action.setParams({"caseId": caseId});
if (name == "")
{
component.set("v.Message","NO AVAILABLE COMMERCIAL GESTURE");
}
else
{
component.set("v.containGift", name.includes($A.get("{!
$Label.c.Gift_Samples}")));
component.set("v.containCash", name.includes($A.get("{!
$Label.c.Credit_Note}")));
component.set("v.containCard", name.includes($A.get("{!
$Label.c.Gift_Card}")));
component.set("v.containWrap", name.includes($A.get("{!
$Label.c.Gift_wrap}")));
component.set("v.containCRM", name.includes($A.get("{!
$Label.c.CRM_Gift}")));
}
$A.get('e.force:refreshView').fire();
}
});
$A.enqueueAction(action);
if (name != "")
{
var listPromoCategories = JSON.parse(name);
if(listPromoCategories.length > 0)
{
component.set("v.listPromoCategories", JSON.parse(name));
component.set("v.containPromoCode", true);
}
//alert("doInit listPromoCategories = " + name);
$A.get('e.force:refreshView').fire();
}
});
$A.enqueueAction(actionPromoCategories);
} else {
component.set("v.listDependingValues", ['--- None ---']);
component.set("v.bDisabledDependentFld" , true);
component.set("v.listCommercialGesture", commercialGestureList);
component.set("v.displayPromoCodeAvailable", false);
}
},
natureVariableTemp ="CG";
component.set("v.natureVariable", natureVariableTemp);
if (country != null) {
result = commercialGestureList.filter((item) => item.Type__c ==
"Credit Note");
component.set("v.listCommercialGesture", result);
component.set("v.displaySection", "section0");
}
}
if (selectedReason01 == "Improper order received" && (selectedReason02 ==
"Samples" || selectedReason02 == "Gift wrap")){
natureVariableTemp ="C";
component.set("v.natureVariable", natureVariableTemp);
if (country != null) {
result = commercialGestureList.filter((item) => item.Type__c ==
"Credit Note");
component.set("v.listCommercialGesture", result);
component.set("v.displaySection", "section0");
}
}
if (selectedReason01 == "Improper order received" && selectedReason02 ==
"Gift or Reward") {
natureVariableTemp ="C";
component.set("v.natureVariable", natureVariableTemp);
if (country != 'FR') {
result = commercialGestureList.filter((item) => item.Type__c ==
"Credit Note");
}
else{
result = commercialGestureList.filter((item) =>
noteSampleToFilter.includes(item.Type__c));
}
component.set("v.listCommercialGesture", result);
component.set("v.displaySection", "section0");
}
// Display Commercial Gesture if Reason 1 = Gift card
if (selectedReason01 == "Gift card" && selectedReason02 == "Incident") {
natureVariableTemp ="C";
component.set("v.natureVariable", natureVariableTemp);
if (country != 'FR') {
result = commercialGestureList.filter((item) => item.Type__c ==
"Credit Note");
}
else{
result = commercialGestureList.filter((item) =>
noteCardToFilter.includes(item.Type__c));
}
component.set("v.listCommercialGesture", result);
component.set("v.displaySection", "section0");
}
if (selectedReason01 == "Gift card" && selectedReason02 == "Extension") {
natureVariableTemp ="CG";
component.set("v.natureVariable", natureVariableTemp);
if (country != 'FR') {
result = commercialGestureList.filter((item) => item.Type__c ==
"Credit Note");
}
else{
result = commercialGestureList.filter((item) =>
noteCardToFilter.includes(item.Type__c));
}
component.set("v.listCommercialGesture", result);
component.set("v.displaySection", "section0");
}
if (selectedReason01 == "Gift card" && selectedReason02 == "Multi-Voucher
Exchange request") {
natureVariableTemp ="CG";
component.set("v.natureVariable", natureVariableTemp);
if (country == 'FR') {
result = commercialGestureList.filter((item) =>
noteCardToFilter.includes(item.Type__c));
}
component.set("v.listCommercialGesture", result);
component.set("v.displaySection", "section0");
}
// Display Commercial Gesture if Reason 1 = Offer & Loyalty
if (selectedReason01 == "Offer & Loyalty" && (selectedReason02 ==
"Communication not received" || selectedReason02 == "Promo code - incident" ||
selectedReason02 == "Price alignment")) {
natureVariableTemp ="C";
component.set("v.natureVariable", natureVariableTemp);
if (country != 'FR') {
component.set("v.displayPromoCodeAvailable", false);
result = commercialGestureList.filter((item) => item.Type__c ==
"Credit Note");
}
else{
result = commercialGestureList.filter((item) =>
notePromoToFilter.includes(item.Type__c));
component.set("v.displayPromoCodeAvailable", true);
}
component.set("v.listCommercialGesture", result);
component.set("v.displaySection", "section0");
}
if (selectedReason01 == "Offer & Loyalty" && selectedReason02 == "Renew /
Extend promotion") {
natureVariableTemp ="CG";
component.set("v.natureVariable", natureVariableTemp);
if (country != 'FR') {
result = commercialGestureList.filter((item) => item.Type__c ==
"Credit Note");
component.set("v.displayPromoCodeAvailable", false);
}
else{
result = commercialGestureList.filter((item) =>
notePromoToFilter.includes(item.Type__c));
component.set("v.displayPromoCodeAvailable", true);
}
component.set("v.listCommercialGesture", result);
component.set("v.displaySection", "section0");
}
// Display Commercial Gesture if Reason 1 = Delivery and Return
if (selectedReason01 == "Delivery and Return" && selectedReason02 ==
"Delivery delays") {
natureVariableTemp ="C";
component.set("v.natureVariable", natureVariableTemp);
if (country != 'FR') {
result = commercialGestureList.filter((item) => item.Type__c ==
"Credit Note");
component.set("v.displayPromoCodeAvailable", false);
}
else{
result = commercialGestureList.filter((item) =>
noteSamplePromoToFilter.includes(item.Type__c));
component.set("v.displayPromoCodeAvailable", true);
}
component.set("v.listCommercialGesture", result);
component.set("v.displaySection", "section0");
}
if (selectedReason01 == "Delivery and Return" && selectedReason02 ==
"Return costs"){
natureVariableTemp ="C";
component.set("v.natureVariable", natureVariableTemp);
if (country != null) {
component.set("v.displayPromoCodeAvailable", false);
result = commercialGestureList.filter((item) => item.Type__c ==
"Credit Note");
component.set("v.listCommercialGesture", result);
component.set("v.displaySection", "section0");
}
}
if (selectedReason01 == "Delivery and Return" && selectedReason02 == "Out-
of-time Return") {
natureVariableTemp ="C";
component.set("v.natureVariable", natureVariableTemp);
if (country != 'FR') {
component.set("v.displayPromoCodeAvailable", false);
result = commercialGestureList.filter((item) => item.Type__c ==
"Credit Note");
}
else{
result = commercialGestureList.filter((item) =>
notePromoToFilter.includes(item.Type__c));
component.set("v.displayPromoCodeAvailable", true);
}
component.set("v.listCommercialGesture", result);
component.set("v.displaySection", "section0");
}
// Display Commercial Gesture if Reason 1 = Payment & Refund
if (selectedReason01 == "Payment & Refund" && selectedReason02 == "Order
cancelled (S+)") {
natureVariableTemp ="C";
component.set("v.natureVariable", natureVariableTemp);
if (country != 'FR') {
component.set("v.displayPromoCodeAvailable", false);
result = commercialGestureList.filter((item) => item.Type__c ==
"Credit Note");
}
else{
result = commercialGestureList.filter((item) =>
notePromoToFilter.includes(item.Type__c));
component.set("v.displayPromoCodeAvailable", true);
}
component.set("v.listCommercialGesture", result);
component.set("v.displaySection", "section0");
}
if (selectedReason01 == "Payment & Refund" && (selectedReason02 == "Local
payment methods issues" || selectedReason02 == "Manual refund (accountancy)")){
natureVariableTemp ="C";
component.set("v.natureVariable", natureVariableTemp);
if (country != null) {
component.set("v.displayPromoCodeAvailable", false);
result = commercialGestureList.filter((item) => item.Type__c ==
"Credit Note");
component.set("v.listCommercialGesture", result);
component.set("v.displaySection", "section0");
}
}
// Display Commercial Gesture if Reason 1 = Customer Experience
if (selectedReason01 == "Customer Experience" && selectedReason02 ==
"Website incident") {
natureVariableTemp ="CG";
component.set("v.natureVariable", natureVariableTemp);
if (country != 'FR') {
component.set("v.displayPromoCodeAvailable", false);
result = commercialGestureList.filter((item) => item.Type__c ==
"Credit Note");
}
else{
result = commercialGestureList.filter((item) =>
noteSamplePromoToFilter.includes(item.Type__c));
component.set("v.displayPromoCodeAvailable", true);
}
component.set("v.listCommercialGesture", result);
component.set("v.displaySection", "section0");
}
if (selectedReason01 == "Customer Experience" && selectedReason02 ==
"Commercial gesture") {
natureVariableTemp ="CG";
component.set("v.natureVariable", natureVariableTemp);
if (country != 'FR') {
component.set("v.displayPromoCodeAvailable", false);
result = commercialGestureList.filter((item) => item.Type__c ==
"Credit Note");
}
else{
result = commercialGestureList.filter((item) =>
noteCardSamplePromoToFilter.includes(item.Type__c));
component.set("v.displayPromoCodeAvailable", true);
}
component.set("v.listCommercialGesture", result);
component.set("v.displaySection", "section0");
}
},
// Sélection Geste Co
handleGesteCoClick : function(component, event, helper)
{
var gesteCoId = event.target.getAttribute("id");
console.log('gesteCoId = ' + gesteCoId);
component.set("v.displayPromoCode", false);
getGestCoIcon.setParams({"selectedGest": gesteCoId});
getGestCoIcon.setCallback(this, function(a)
{
var state = a.getState();
console.log('state = ' + state);
if (state === "SUCCESS")
{
var name = a.getReturnValue();
component.set("v.selectedIcon", name);
console.log("selectedIcon = " + component.get("v.selectedIcon"));
}
});
$A.enqueueAction(getGestCoIcon);
component.set("v.selectedGest", gesteCoId);
component.set("v.EnableNext",true);
},
// Sélection Geste Co
handlePromoCodeClick : function(component, event, helper)
{
var gesteCoId = event.target.getAttribute("id");
console.log('gesteCoId = ' + gesteCoId);
component.set("v.displayPromoCode", true);
component.set("v.selectedGest", gesteCoId);
component.set("v.EnableNext",true);
},
action.setParams({"caseId": caseId});
action.setCallback(this, function(a)
{
var state = a.getState();
if (state === "SUCCESS") {
component.set("v.casenumber",value);
}
});
$A.enqueueAction(action);
}
});
$A.enqueueAction(actionOtherValue);
component.set("v.selectedSubType",subType);
helper.setByPass2(component);
},
//--------------------------------------------------
if (name != "")
{
component.set("v.containPromoCode", true);
component.set("v.EnableNext",true);
}
$A.get('e.force:refreshView').fire();
}
});
$A.enqueueAction(actionPromoCode);
//component.set("v.selectedSubType",subType);
},
byPass2.setCallback(this, function(a)
{
var state = a.getState();
var errors = a.getError();
$A.enqueueAction(byPass2);
$A.enqueueAction(actionReasonOtherValue);
},
component.set("v.EnableNext","true");
console.log('choosedQuantity selectedValue = ' + selectedValue);
component.set("v.quantity", selectedValue)
},
component.set("v.EnableNext","true");
console.log('selectedValue = ' + selectedValue);
component.set("v.selectedApprover", selectedValue);
},
},
if (component.get("v.isByPass") || component.get("v.isByPass2")) {
component.set("v.selectedReason", selectedValue);
component.set("v.selectedReason01", selectedValue);
component.set("v.selectedReason02", selectedValue);
component.set("v.natureVariable", selectedValue);
component.set("v.selectedStep", "step5");
// component.set("v.prevSection3",
component.get("v.displaySection"));
component.set("v.casenumberLabel",$A.get("{!
$Label.c.Case_Number}"));
component.set("v.CommercialGestureLabel",$A.get("{!
$Label.c.Chosen_commercial_gesture}"));
component.set("v.selectedReasonLabel",$A.get("{!
$Label.c.Selected_reason}"));
component.set("v.selectedReason1Label",$A.get("{!
$Label.c.Selected_reason1}"));
component.set("v.selectedReason2Label",$A.get("{!
$Label.c.Selected_reason2}"));
component.set("v.displaySection", "sectionResume");
} else {
helper.getApprovers(component);
component.set("v.selectedReason", selectedValue);
component.set("v.selectedReason01", selectedValue);
component.set("v.selectedReason02", selectedValue);
component.set("v.natureVariable", selectedValue);
component.set("v.selectedStep", "step4");
component.set("v.displaySection", "sectionApprover");
component.set("v.EnableNext","false");
}
}
else{
component.set("v.disabledButton" , "true");
}
},
getGestCoSubType.setParams({"selectedGest": gest});
getGestCoSubType.setCallback(this, function(a)
{
var state = a.getState();
console.log('state = ' + state);
if (state === "SUCCESS")
{
var name = a.getReturnValue();
console.log('listgest name = '
+ name);
component.set("v.listgest",
name);
}
});
$A.enqueueAction(getGestCoSubType);
getGestCoType.setParams({"selectedGest": gest});
getGestCoType.setCallback(this, function(a)
{
var state = a.getState();
console.log('state = ' + state);
if (state === "SUCCESS")
{
var name = a.getReturnValue();
console.log('selectedType name =
' + name);
component.set("v.selectedType",
name);
}
});
$A.enqueueAction(getGestCoType);
}
component.set("v.selectedStep", "step2");
component.set("v.displaySection", "subType");
component.set("v.EnableNext","false");
}
if(component.get("v.displayPromoCode") == false)
{
var caseId = component.get("v.recordId");
var checkGestCoAskQuantity =
component.get("c.checkGestCoAskQuantity");
checkGestCoAskQuantity.setParams({"gestoSelectedType":
component.get("v.selectedType"), "caseId": caseId});
checkGestCoAskQuantity.setCallback(this, function(a)
{
var state = a.getState();
component.set("v.prevSection2", component.get("v.displaySection"));
component.set("v.displaySection", "sectionQuantity");
component.set("v.EnableNext","false");
component.set("v.askQuantity","true");
}
else
{
//
helper.getApprovers(component);
if
(component.get("v.isByPass") || component.get("v.isByPass2")) {
component.set("v.selectedStep", "step5");
component.set("v.prevSection4", component.get("v.displaySection"));
component.set("v.casenumberLabel",$A.get("{!$Label.c.Case_Number}"));
component.set("v.CommercialGestureLabel",$A.get("{!
$Label.c.Chosen_commercial_gesture}"));
component.set("v.selectedReasonLabel",$A.get("{!$Label.c.Selected_reason}"));
component.set("v.displaySection", "sectionResume");
}else{
component.set("v.EnableNext","true");
//
console.log('selectedValue = ' + selectedValue);
//
component.set("v.selectedReason", selectedValue);
helper.getApprovers(component);
component.set("v.selectedStep", "step4");
component.set("v.prevSection3", component.get("v.displaySection"));
component.set("v.displaySection", "sectionApprover");
component.set("v.casenumberLabel",$A.get("{!$Label.c.Case_Number}"));
component.set("v.CommercialGestureLabel",$A.get("{!
$Label.c.Chosen_commercial_gesture}"));
component.set("v.selectedReasonLabel",$A.get("{!$Label.c.Selected_reason}"));
component.set("v.EnableNext","false");
}
}
}
});
$A.enqueueAction(checkGestCoAskQuantity);
}
else {
component.set("v.selectedStep", "step3");
component.set("v.prevSection2", component.get("v.displaySection"));
component.set("v.displaySection", "sectionPromo");
component.set("v.EnableNext","false");
}
if(getselectedStep == "step2.1")
{
// helper.getApprovers(component);
if (component.get("v.isByPass") || component.get("v.isByPass2")) {
component.set("v.selectedStep", "step5");
component.set("v.prevSection4",
component.get("v.displaySection"));
component.set("v.casenumberLabel",$A.get("{!
$Label.c.Case_Number}"));
component.set("v.CommercialGestureLabel",$A.get("{!
$Label.c.Chosen_commercial_gesture}"));
component.set("v.selectedReasonLabel",$A.get("{!
$Label.c.Selected_reason}"));
component.set("v.displaySection", "sectionResume");
}else{
component.set("v.EnableNext","true");
console.log('selectedValue = ' + selectedValue);
component.set("v.selectedReason", selectedValue);
helper.getApprovers(component);
component.set("v.selectedStep", "step4");
component.set("v.prevSection3",
component.get("v.displaySection"));
component.set("v.displaySection", "sectionApprover");
component.set("v.casenumberLabel",$A.get("{!
$Label.c.Case_Number}"));
component.set("v.CommercialGestureLabel",$A.get("{!
$Label.c.Chosen_commercial_gesture}"));
component.set("v.selectedReasonLabel",$A.get("{!
$Label.c.Selected_reason}"));
component.set("v.EnableNext","false");
}
}
// Step 3 : Sélection motif
// else if(getselectedStep == "step3")
// {
// // var selectedValue = component.find("reason").get("v.value");
// var selectedValue = component.get("v.selectedReason01");
// if(selectedValue === "Other")
// {
// var review1 = component.find("comment3");
// var review2 = component.find("comment4");
// $A.util.removeClass(review1, "slds-hide");
// $A.util.addClass(review1, "slds-show");
// component.set("v.EnableNext","false");
// $A.util.removeClass(review2, "slds-show");
// $A.util.addClass(review2, "slds-hide");
// }
// else
// {
// //alert('bypass1: '+component.get("v.isByPass")+' bypasse2:
'+component.get("v.isByPass2"));
// if (component.get("v.isByPass") || component.get("v.isByPass2"))
{
// component.set("v.selectedStep", "step5");
// component.set("v.prevSection4",
component.get("v.displaySection"));
// component.set("v.casenumberLabel",$A.get("{!
$Label.c.Case_Number}"));
// component.set("v.CommercialGestureLabel",$A.get("{!
$Label.c.Chosen_commercial_gesture}"));
// component.set("v.selectedReasonLabel",$A.get("{!
$Label.c.Selected_reason}"));
// component.set("v.selectedReason1Label",$A.get("{!
$Label.c.Selected_reason1}"));
// component.set("v.selectedReason2Label",$A.get("{!
$Label.c.Selected_reason2}"));
// component.set("v.selectedReason", selectedValue);
// component.set("v.displaySection", "sectionResume");
// } else {
// component.set("v.EnableNext","true");
// console.log('selectedValue = ' + selectedValue);
// component.set("v.selectedReason", selectedValue);
// component.set("v.selectedReason01", selectedValue);
// component.set("v.selectedReason02", selectedValue);
// helper.getApprovers(component);
// component.set("v.selectedStep", "step4");
// component.set("v.prevSection3",
component.get("v.displaySection"));
// component.set("v.displaySection", "sectionApprover");
// component.set("v.casenumberLabel",$A.get("{!
$Label.c.Case_Number}"));
// component.set("v.CommercialGestureLabel",$A.get("{!
$Label.c.Chosen_commercial_gesture}"));
// component.set("v.selectedReasonLabel",$A.get("{!
$Label.c.Selected_reason}"));
// component.set("v.selectedReason1Label",$A.get("{!
$Label.c.Selected_reason1}"));
// component.set("v.selectedReason2Label",$A.get("{!
$Label.c.Selected_reason2}"));
// component.set("v.EnableNext","false");
// }
// }
// }
// Step 4 : Sélection approbateur
else if(getselectedStep == "step4")
{
component.set("v.selectedStep", "step5");
component.set("v.prevSection4", component.get("v.displaySection"));
component.set("v.casenumberLabel",$A.get("{!
$Label.c.Case_Number}"));
component.set("v.CommercialGestureLabel",$A.get("{!
$Label.c.Chosen_commercial_gesture}"));
component.set("v.selectedReasonLabel",$A.get("{!
$Label.c.Selected_reason}"));
component.set("v.selectedReason1Label",$A.get("{!
$Label.c.Selected_reason1}"));
component.set("v.selectedReason2Label",$A.get("{!
$Label.c.Selected_reason2}"));
component.set("v.displaySection", "sectionResume");
}
},
if(component.get("v.displayPromoCode") == false){
action.setParams({"selectedGest": gest});
action.setCallback(this, function(a)
{
var state = a.getState();
console.log("state getGestCoSubType = " + state)
component.set("v.listgest", name);
var getselectedStep =
component.get("v.selectedStep");
console.log("getselectedStep = " +
getselectedStep);
if(getselectedStep == "step2")
{
component.set("v.selectedStep",
"step1");
component.set("v.displaySection",
"section0");
component.set("v.displayPromoCode",
false);
component.set("v.enableFinishPromo",false);
}
if(getselectedStep == "step2.1")
{
component.set("v.selectedStep",
"step2");
component.set("v.displaySection",
component.get("v.prevSection2"));
}
else if(getselectedStep == "step3" )
{
if (component.get("v.askQuantity") ==
true)
{
component.set("v.selectedStep",
"step2.1");
// component.set("v.displaySection",
component.get("v.prevSection2"));
component.set("v.displaySection",
'subType');
}
else
{
component.set("v.selectedStep",
"step2");
// component.set("v.displaySection",
component.get("v.prevSection2"));
component.set("v.displaySection",
'subType');
component.set("v.displayPromoCode", false);
component.set("v.enableFinishPromo",false);
}
else if(getselectedStep == "step4")
{
component.set("v.selectedStep",
"step2");
component.set("v.displaySection",
'subType');
}
else if(getselectedStep == "step5")
{
if (component.get("v.isByPass")
|| component.get("v.isByPass2")) {
component.set("v.selectedStep", "step2");
component.set("v.displaySection", 'subType');
} else {
component.set("v.selectedStep", "step4");
component.set("v.displaySection", component.get("v.prevSection4"));
}
}
}
});
$A.enqueueAction(action);
}
else{
var getselectedStep = component.get("v.selectedStep");
console.log("getselectedStep = " + getselectedStep);
if(getselectedStep == "step2")
{
component.set("v.selectedStep", "step1");
component.set("v.displaySection", "section0");
component.set("v.displayPromoCode", false);
component.set("v.enableFinishPromo",false);
}
else if(getselectedStep == "step3" )
{
component.set("v.selectedStep", "step2");
component.set("v.displaySection", 'subType');
component.set("v.enableFinishPromo",false);
}
}
},
handleFinish : function(component,event,helper)
{
var caseId = component.get("v.recordId");
var selectedType = component.get("v.selectedType");
var selectedCountry = component.get("v.country");
if(component.get("v.country") == 'FR'){
//alert('selectedType: '+selectedType+ ' Gift_Samples '+$A.get("{!
$Label.c.Gift_Samples}") + ' country: ' + selectedCountry);
if (name == true)
{
var toastEvent =
$A.get("e.force:showToast");
toastEvent.setParams({
title: $A.get("{!
$Label.c.messageErrorTitleCommercialGesture}"),
message: $A.get("{!
$Label.c.messageErrorCommercialGestureAdressMandatory}"),
type: "error"
});
toastEvent.fire();
component.set("v.EnableFinish", "true");
component.set("v.EnableLoading", "false");
}
else
{
var a =
component.get('c.handleFinishSubmit');
$A.enqueueAction(a);
}
}
else
{
var toastEvent =
$A.get("e.force:showToast");
toastEvent.setParams({
title: $A.get("{!
$Label.c.messageErrorTitleCommercialGesture}"),
message: $A.get("{!
$Label.c.messageErrorCommercialGesture}"),
type: "error"
});
toastEvent.fire();
component.set("v.EnableFinish", "true");
component.set("v.EnableLoading", "false");
}
});
$A.enqueueAction(checkType);
}
else {
var a = component.get('c.handleFinishSubmit');
$A.enqueueAction(a);
}
},
handleFinishSubmit : function(component,event,helper)
{
component.set("v.EnableFinish", "false");
component.set("v.EnableLoading", "true");
var caseId = component.get("v.recordId");
var gesteCoId = component.get("v.selectedGest");
var selectedType = component.get("v.selectedType");
var selectedSubType = component.get("v.selectedSubType");
var raison = component.get("v.selectedReason");
var raison1 = component.get("v.selectedReason01");
var raison2 = component.get("v.selectedReason02");
var nature = component.get("v.natureVariable");
var selectedApprover = component.get("v.selectedApprover");
var otherAmount = component.get("v.otherAmount");
var quantity = component.get("v.quantity");
createAppliedGesteCo.setCallback(this, function(a)
{
var state = a.getState();
console.log("state = " + state);
console.log("state = " + a.getError());
toastEvent.fire();
var name = a.getReturnValue();
component.set("v.displaySection", "section0");
component.set("v.selectedStep", "step1");
component.set("v.EnableFinish", "true");
component.set("v.EnableLoading", "false");
$A.get('e.force:refreshView').fire();
}
else
{
var toastEvent = $A.get("e.force:showToast");
toastEvent.setParams({
title: $A.get("{!
$Label.c.messageErrorTitleCommercialGesture}"),
message: $A.get("{!$Label.c.messageErrorCommercialGesture}"),
type: "error"
});
toastEvent.fire();
component.set("v.EnableFinish", "true");
component.set("v.EnableLoading", "false");
}
});
$A.enqueueAction(createAppliedGesteCo);
},
handleFinishPromo : function(component,event,helper)
{
component.set("v.EnableFinish", "false");
component.set("v.EnableLoading", "true");
var caseId = component.get("v.recordId");
var selectedPromoId = component.get("v.selectedSubType");
createAppliedPromo.setParams({"caseId" : caseId,"selectedPromoId" :
selectedPromoId});
createAppliedPromo.setCallback(this, function(a)
{
var state = a.getState();
console.log("state = " + state);
console.log("state = " + a.getError());
toastEvent.fire();
var name = a.getReturnValue();
component.set("v.displaySection", "section0");
component.set("v.selectedStep", "step1");
component.set("v.EnableFinish", "true");
component.set("v.EnableLoading", "false");
component.set("v.enableFinishPromo",false);
component.set("v.displayPromoCode", false);
$A.get('e.force:refreshView').fire();
}
else
{
var toastEvent = $A.get("e.force:showToast");
toastEvent.setParams({
title: $A.get("{!
$Label.c.messageErrorTitleCommercialGesture}"),
message: $A.get("{!$Label.c.messageErrorPromoCode}"),
type: "error"
});
toastEvent.fire();
component.set("v.EnableFinish", "true");
component.set("v.EnableLoading", "false");
}
}
else
{
var toastEvent = $A.get("e.force:showToast");
toastEvent.setParams({
title: $A.get("{!
$Label.c.messageErrorTitleCommercialGesture}"),
message: $A.get("{!$Label.c.messageErrorCommercialGesture}"),
type: "error"
});
toastEvent.fire();
component.set("v.EnableFinish", "true");
component.set("v.EnableLoading", "false");
}
});
$A.enqueueAction(createAppliedPromo);
},
})