110 lines
4.9 KiB
JavaScript
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>' + ' '.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);
|
|
}
|
|
}) |