X-Git-Url: https://gerrit.onap.org/r/gitweb?p=ccsdk%2Fdistribution.git;a=blobdiff_plain;f=dgbuilder%2Fpublic%2Futil%2Fjs%2FsliValues.js;h=4c0230b0c42f830e9976d43b2cac95965f75eb8f;hp=eae10601e49a973d1d1833833c8c4c65e592e2a0;hb=8f6a6c445eaeb7356e1db9d10d10b7d3fa42f27e;hpb=e14a02086c9119532f9153c78346d5c1d6789ca9 diff --git a/dgbuilder/public/util/js/sliValues.js b/dgbuilder/public/util/js/sliValues.js index eae10601..4c0230b0 100644 --- a/dgbuilder/public/util/js/sliValues.js +++ b/dgbuilder/public/util/js/sliValues.js @@ -1,3 +1,21 @@ +/* +var sliValuesObj = {}; +var rpcValues = {}; +$(function(){ + $.get("/loadJSFiles") + .done(function( data ) { + if(data != undefined && data != null){ + console.dir(data.sliValuesObj[0]['AicHoming_PROPS']); + console.dir(data.sliValuesObj[0]['AicHoming_RPCS']); + } + + }) + .fail(function(err) { + }) + .always(function() { + }); +}); +*/ var global_editor ; function addParam(idVal){ //console.log(val); @@ -100,6 +118,7 @@ function buildValuesHtml(valuesObj){ return htmlVal; } + function getModuleName(){ var activeWorkspace=RED.view.getWorkspace(); var moduleName=""; @@ -646,6 +665,11 @@ function importCCFlow(commitId,filePath){ var urlPath="/importCodeCloudFlow"; $.get(urlPath,{"commitId" : commitId,"filePath" : filePath }) .done(function( data ) { + var nodeSet = getCurrentFlowNodeSet(); + //console.dir(nodeSet); + if(nodeSet != null && nodeSet.length == 0){ + RED.view.setIsImportAction(true); + } if(data != undefined && data != null){ //console.log(data.stdout); var jsonObj = JSON.parse(data.stdout); @@ -664,8 +688,13 @@ $.get(urlPath,{"commitId" : commitId,"filePath" : filePath }) function importGitLocalFlow(filePath){ var urlPath="/importGitLocalFlow"; -$.get(urlPath,{"filePath" : filePath }) +$.get(urlPath,{"filePath" : filePath}) .done(function( data ) { + var nodeSet = getCurrentFlowNodeSet(); + //console.dir(nodeSet); + if(nodeSet != null && nodeSet.length == 0){ + RED.view.setIsImportAction(true); + } if(data != undefined && data != null){ //console.log(data.stdout); var jsonObj; @@ -761,3 +790,401 @@ function filterYangModules(filterVal){ html+=""; $( "#yang-modules-data-container" ).html(html); } +function filterCtxVariables(filterVal){ + var matchedCnt =0; + var valuesObj = dgParsedParameters; + var newValuesObj ={}; + var searchValues =[]; + if(filterVal != null && filterVal != undefined){ + filterVal=filterVal.trim(); + } + searchValues = filterVal.split(/ /); + //console.log("filterVal:" + filterVal); + //console.log("searchValues:" + searchValues); + if(searchValues != undefined && searchValues != null && searchValues != ""){ + for (var key in valuesObj) { + if (valuesObj.hasOwnProperty(key)) { + key = key.replace(/\$/g,""); + var foundCount=0; + for(var k=0;k int" + + "  boolean   " + ""; + htmlVal = "
" + newParameterRow + "
"; + for (var key in valuesObj) { + if (valuesObj.hasOwnProperty(key)) { + key = key.replace(/\$/g,""); + var inputStr = $("#test-dg-request").val(); + var inputObj = JSON.parse(inputStr); + var paramsArrObj = inputObj["input"]["sli-parameter"]; + var alreadyAdded = false; + var intChecked = false; + var booleanChecked = false; + var prevValue=""; + for(var i=0;paramsArrObj != null && i  "; + }else{ + addBtn = ""; + } + + var typeBtns = " string" + + "  int" + + "  boolean"; + if(intChecked){ + typeBtns = " string" + + "  int" + + "  boolean"; + }else if(booleanChecked){ + typeBtns = " string" + + "  int" + + "  boolean"; + } + var valBox =typeBtns + "

" + ""; + + if(key.length <150){ + v += "
" + "" ; + }else{ + v+= "
" + "
"; + } + v += "
"; + cnt++; + htmlVal+= v + ""; + } + return htmlVal; +} + +function updateParam(idVal){ + var action = $("#abtn" + idVal).val(); + if(action == "Delete"){ + var nameVal = document.getElementById("aCtx" + idVal).value; + var valueBoxVal = document.getElementById("avalbox" + idVal).value; + //$("#addCnt" + idVal).text("added"); + var addBtn = ""; + $("#btnsDivId" + idVal).html(addBtn); + var inputStr = $("#test-dg-request").val(); + var inputObj = JSON.parse(inputStr); + var paramsArrObj = inputObj["input"]["sli-parameter"]; + var index = -1; + for(var i=0;paramsArrObj != null && i  "; + $("#btnsDivId" + idVal).html(addBtn); + var inputStr = $("#test-dg-request").val(); + var inputObj = {}; + try{ + inputObj = JSON.parse(inputStr); + }catch(e){ + $("#test-dg-response").val("Json parsing error" + e); + return false; + } + var typeVal = "input[name=typeBtns" + idVal + "]:checked"; + var valType =$(typeVal).val(); + //console.log(valType); + var parameterObj ={}; + if(valType == "string"){ + parameterObj = { "parameter-name" : nameVal, "string-value": valueBoxVal}; + }else if(valType == "int"){ + var intValue = 0; + try{ + intValue = parseInt(valueBoxVal); + }catch(e){ + } + parameterObj = { "parameter-name" : nameVal, "int-value": intValue}; + }else if(valType == "boolean"){ + var booleanValue = false; + try{ + booleanValue = JSON.parse(valueBoxVal); + }catch(e){ + } + parameterObj = { "parameter-name" : nameVal, "boolean-value": booleanValue}; + } + inputObj["input"]["sli-parameter"].push(parameterObj); + var newInputStr =""; + try{ + newInputStr = JSON.stringify(inputObj,null,4); + }catch(e){ + } + $("#test-dg-request").val(newInputStr); + //console.log("newInputStr:" + newInputStr); + } +} + +function addNewParameter(idVal){ + var nameVal = document.getElementById("aCtx" + idVal).value; + var valueBoxVal = document.getElementById("avalbox" + idVal).value; + var inputStr = $("#test-dg-request").val(); + var inputObj = {}; + try{ + inputObj = JSON.parse(inputStr); + }catch(e){ + $("#test-dg-response").val("Json parsing error" + e); + return false; + } + var typeVal = "input[name=typeBtns" + idVal + "]:checked"; + var valType =$(typeVal).val(); + //console.log(valType); + var parameterObj ={}; + if(valType == "string"){ + parameterObj = { "parameter-name" : nameVal, "string-value": valueBoxVal}; + }else if(valType == "int"){ + var intValue = 0; + try{ + intValue = parseInt(valueBoxVal); + }catch(e){ + } + parameterObj = { "parameter-name" : nameVal, "int-value": intValue}; + }else if(valType == "boolean"){ + var booleanValue = false; + try{ + booleanValue = JSON.parse(valueBoxVal); + }catch(e){ + } + parameterObj = { "parameter-name" : nameVal, "boolean-value": booleanValue}; + } + inputObj["input"]["sli-parameter"].push(parameterObj); + var newInputStr =""; + try{ + newInputStr = JSON.stringify(inputObj,null,4); + }catch(e){ + } + $("#test-dg-request").val(newInputStr); + $( "#ctx-values-dialog" ).dialog("close"); + $('.ui-button:contains("$Variables")').click(); + //console.log("newInputStr:" + newInputStr); +} + +function updateParamVal(idVal){ + var nameVal = document.getElementById("aCtx" + idVal).value; + //var valueBoxVal = document.getElementById("avalbox" + idVal).value; + var valueBoxVal = $("#avalbox" + idVal).val(); + var inputStr = $("#test-dg-request").val(); + var inputObj = {}; + try{ + inputObj = JSON.parse(inputStr); + }catch(e){ + $("#test-dg-response").val("Json parsing error" + e); + return false; + } + var paramsArrObj = inputObj["input"]["sli-parameter"]; + var index = -1; + for(var i=0;paramsArrObj != null && i