From 95fd14866e263059c3a25bead5baa9c4c5cc368f Mon Sep 17 00:00:00 2001 From: Scott Aslan Date: Fri, 10 May 2019 18:30:34 -0400 Subject: [PATCH] [NIFI-6292] update variables slickgrid table row ids This closes #3469 --- .../webapp/js/nf/canvas/nf-variable-registry.js | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/js/nf/canvas/nf-variable-registry.js b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/js/nf/canvas/nf-variable-registry.js index ad51d3f32e..120506e2c4 100644 --- a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/js/nf/canvas/nf-variable-registry.js +++ b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/js/nf/canvas/nf-variable-registry.js @@ -1077,6 +1077,8 @@ return false; }; + var variablesCount = 0; + /** * Loads the specified variable registry. * @@ -1085,7 +1087,6 @@ */ var loadVariables = function (variableRegistry, variableToSelect) { if (nfCommon.isDefinedAndNotNull(variableRegistry)) { - var count = 0; var index = 0; var variableGrid = $('#variable-registry-table').data('gridInstance'); @@ -1098,7 +1099,7 @@ $.each(variableRegistry.variables, function (i, variableEntity) { var variable = variableEntity.variable; variables.push({ - id: count++, + id: variablesCount++, hidden: false, canWrite: variableEntity.canWrite, name: variable.name, @@ -1452,9 +1453,8 @@ if (matchingVariable === null) { // add a row for the new variable - var id = variableData.getLength(); variableData.addItem({ - id: id, + id: variablesCount, hidden: false, canWrite: true, name: variableName, @@ -1476,9 +1476,10 @@ variableData.reSort(); // select the new variable row - var row = variableData.getRowById(id); + var row = variableData.getRowById(variablesCount); variableGrid.setActiveCell(row, variableGrid.getColumnIndex('value')); variableGrid.editActiveCell(); + variablesCount++ } else { // if this row is currently hidden, clear the value and show it if (matchingVariable.hidden === true) { @@ -1654,4 +1655,4 @@ return showVariables(processGroupId); } }; -})); \ No newline at end of file +}));