This is an automated email from the ASF dual-hosted git repository.

scottyaslan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nifi.git

commit fa8a4462e73a7ef417b23644edb9629f2955c0b0
Author: Rob Fellows <[email protected]>
AuthorDate: Thu Sep 5 10:33:39 2019 -0400

    NIFI-6506 - don't show 'Sensitive value set' for null, sensitive params'
    
    This closes #3683
    
    Signed-off-by: Scott Aslan <[email protected]>
---
 .../webapp/js/nf/canvas/nf-parameter-contexts.js     | 20 ++++++++++++++------
 1 file changed, 14 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-parameter-contexts.js
 
b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/js/nf/canvas/nf-parameter-contexts.js
index 63f3da8..f2a73c4 100644
--- 
a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/js/nf/canvas/nf-parameter-contexts.js
+++ 
b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/js/nf/canvas/nf-parameter-contexts.js
@@ -1443,7 +1443,7 @@
         };
 
         var valueFormatter = function (row, cell, value, columnDef, 
dataContext) {
-            if (dataContext.sensitive === true) {
+            if (dataContext.sensitive === true && !_.isNil(value)) {
                 return '<span class="table-cell sensitive">Sensitive value 
set</span>';
             } else if (value === '') {
                 return '<span class="table-cell blank">Empty string 
set</span>';
@@ -1532,10 +1532,16 @@
 
                 // determine the desired action
                 if (target.hasClass('delete-parameter')) {
-                    // mark the property in question for removal and refresh 
the table
-                    parameterData.updateItem(parameter.id, $.extend(parameter, 
{
-                        hidden: true
-                    }));
+                    if (!parameter.isNew) {
+                        // mark the parameter in question for removal and 
refresh the table
+                        parameterData.updateItem(parameter.id, 
$.extend(parameter, {
+                            hidden: true
+                        }));
+                    } else {
+                        // remove the parameter from the table
+                        parameterData.deleteItem(parameter.id);
+                    }
+
 
                     // reset the selection if necessary
                     var selectedRows = parametersGrid.getSelectedRows();
@@ -1598,7 +1604,9 @@
                         if (parameter.sensitive) {
                             
$('#parameter-sensitive-radio-button').prop('checked', true);
                             
$('#parameter-not-sensitive-radio-button').prop('checked', false);
-                            
$('#parameter-value-field').addClass('sensitive').val(nfCommon.config.sensitiveText).select();
+                            if (!_.isNil(parameter.value)) {
+                                
$('#parameter-value-field').addClass('sensitive').val(nfCommon.config.sensitiveText).select();
+                            }
                         } else {
                             
$('#parameter-sensitive-radio-button').prop('checked', false);
                             
$('#parameter-not-sensitive-radio-button').prop('checked', true);

Reply via email to