SyncMadeEasy/force-app/main/default/aura/Displaysampledata/DisplaysampledataController.js

110 lines
4.9 KiB
JavaScript

({
copyHardcoreText : function(component, event, helper) {
// get HTML hardcore value using aura:id
//var textForCopy = component.find('jsonid').getElement().innerHTML;
// textForCopy = textForCopy.replace(/[&]nbsp[;]/gi," ").replace(/[<]br[^>]*[>]/gi,"\r\n");
var textForCopy = component.get("v.jsonvalue");
// calling common helper class to copy selected text value
helper.copyTextHelper(component,event,textForCopy);
},
displayJson: function(component, event, helper){
component.set("v.OpenModel",true);
component.set("v.jsonloading",false);
var value = event.getSource().get("v.value");
component.set("v.jsonvalue",JSON.stringify(value) );
component.set("v.Intervalvalue",setTimeout(function(){
document.getElementById("jsonid").innerHTML = JSON.stringify(value, null, 6)
.replace(/\n( *)/g, function (match, p1) {
return '<br>' + '&nbsp;'.repeat(p1.length);
});
component.set("v.jsonloading",true);
}, 1000));
},
closemodal: function(component, event, helper){
if(component.get("v.Intervalvalue") != null && component.get("v.Intervalvalue") !== undefined && component.get("v.Intervalvalue") != '' ){
clearTimeout(component.get("v.Intervalvalue"));
}
component.set("v.OpenModel",false);
component.set("v.jsonvalue","");
},
onsectionclick: function(component, event, helper){
var targetvalue = event.currentTarget.getAttribute("data-index").toString();
if(component.find(targetvalue).get("v.iconName") == "utility:chevrondown"){
component.find(targetvalue).set("v.iconName","utility:chevronright");
}else{
component.find(targetvalue).set("v.iconName","utility:chevrondown");
}
if(document.getElementById(targetvalue.toString()).style.display == 'contents'){
document.getElementById(targetvalue.toString()).style.display = 'none';
}else{
document.getElementById(targetvalue.toString()).style.display = 'contents';
}
},
scriptsLoaded : function(component, event, helper){
console.log('Script loaded successfuly');
},
doInit : function(component, event, helper) {
console.log('Display Sample Data doint called--> ');
console.log(component.get("v.store"));
var action = component.get("c.getSampeledata");
action.setParams({'store': component.get("v.store")});
action.setCallback(this,function(res){
console.log(res.getState());
console.log(res.getReturnValue());
var state = res.getState();
if(state === 'SUCCESS' && res.getReturnValue() != null){
var returnvalue = res.getReturnValue();
if(returnvalue[0] != null && returnvalue[0] != '' && returnvalue[0] !== undefined && returnvalue[0] != ''){
component.set("v.listofprodutct",JSON.parse(returnvalue[0]));
}
if(returnvalue[1] != null && returnvalue[1] != '' && returnvalue[1] !== undefined && returnvalue[1] != ''){
component.set("v.Listofcontact",JSON.parse(returnvalue[1]));
}
if(returnvalue[2] != null && returnvalue[2] != '' && returnvalue[2] !== undefined && returnvalue[2] != ''){
component.set("v.listofcollection",JSON.parse(returnvalue[2]));
}
if(returnvalue[3] != null && returnvalue[3] != '' && returnvalue[3] !== undefined && returnvalue[3] != ''){
component.set("v.listoforder",JSON.parse(returnvalue[3]));
}
if(returnvalue[4] != null && returnvalue[4] != '' && returnvalue[4] !== undefined && returnvalue[4] != ''){
component.set("v.listofdarftorder",JSON.parse(returnvalue[4]));
}
if(returnvalue[5] != null && returnvalue[5] != '' && returnvalue[5] !== undefined && returnvalue[5] != ''){
component.set("v.listoflocation",JSON.parse(returnvalue[5]));
}
component.set("v.Doinitdone",true);
}else if (state === "INCOMPLETE") {
}else if (state === "ERROR") {
var errors = res.getError();
if (errors) {
if (errors[0] && errors[0].message) {
console.log("Error message: " +
errors[0].message);
}
} else {
console.log("Unknown error");
}
}
});
$A.enqueueAction(action);
}
})