You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nifi.apache.org by rf...@apache.org on 2022/03/08 21:25:45 UTC

[nifi] branch main updated: NIFI-9777: (#5850) - Adding support to remove attributes from verification requests.

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

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


The following commit(s) were added to refs/heads/main by this push:
     new 227dcf5  NIFI-9777: (#5850) - Adding support to remove attributes from verification requests.
227dcf5 is described below

commit 227dcf54566ae10648881169f5ce881fc3d28c5f
Author: Matt Gilman <ma...@gmail.com>
AuthorDate: Tue Mar 8 16:25:32 2022 -0500

    NIFI-9777: (#5850) - Adding support to remove attributes from verification requests.
    
    
    This closes #5850
---
 .../src/main/webapp/js/nf/canvas/nf-verify.js         | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

diff --git a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/js/nf/canvas/nf-verify.js b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/js/nf/canvas/nf-verify.js
index 0e50c83..ba39c95 100644
--- a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/js/nf/canvas/nf-verify.js
+++ b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/js/nf/canvas/nf-verify.js
@@ -539,6 +539,10 @@
             }
         };
 
+        var actionFormatter = function (row, cell, value, columnDef, dataContext) {
+            return '<div title="Delete" class="delete-attribute pointer fa fa-trash"></div>';
+        };
+
         // define the column model for the referenced attributes table
         var referencedAttributesColumns = [
             {
@@ -557,6 +561,13 @@
                 sortable: true,
                 resizable: true,
                 cssClass: 'pointer'
+            },
+            {
+                id: "actions",
+                name: "&nbsp;",
+                minWidth: 10,
+                width: 10,
+                formatter: actionFormatter
             }
         ];
 
@@ -597,6 +608,14 @@
 
                 // prevents standard edit logic
                 e.stopImmediatePropagation();
+            } else if (referencedAttributesGrid.getColumns()[args.cell].id === 'actions') {
+                var attribute = referencedAttributesData.getItem(args.row);
+
+                var target = $(e.target);
+                if (target.hasClass('delete-attribute')) {
+                    // remove the attribute from the table
+                    referencedAttributesData.deleteItem(attribute.id);
+                }
             }
         });
         referencedAttributesGrid.onBeforeCellEditorDestroy.subscribe(function (e, args) {