Repository: nifi
Updated Branches:
  refs/heads/master abca9d146 -> 02c05bc20


NIFI-3780 - Should be able to specify Service...

...name when I create a new Controller Service within a Processor/Service 
configuration dialog

I'm not sure how to integrate/style the text box. Suggestions are welcome.


Project: http://git-wip-us.apache.org/repos/asf/nifi/repo
Commit: http://git-wip-us.apache.org/repos/asf/nifi/commit/79300de7
Tree: http://git-wip-us.apache.org/repos/asf/nifi/tree/79300de7
Diff: http://git-wip-us.apache.org/repos/asf/nifi/diff/79300de7

Branch: refs/heads/master
Commit: 79300de7a9866993a2e401ac7580892b7ce1512c
Parents: abca9d1
Author: yuri1969 <[email protected]>
Authored: Sun Aug 13 20:15:38 2017 +0200
Committer: Scott Aslan <[email protected]>
Committed: Wed Aug 16 10:31:10 2017 -0400

----------------------------------------------------------------------
 .../src/main/webapp/css/controller-service.css         |  2 +-
 .../js/jquery/propertytable/jquery.propertytable.js    | 13 +++++++++++++
 2 files changed, 14 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/nifi/blob/79300de7/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/css/controller-service.css
----------------------------------------------------------------------
diff --git 
a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/css/controller-service.css
 
b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/css/controller-service.css
index fb8e95e..88e6caa 100644
--- 
a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/css/controller-service.css
+++ 
b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/css/controller-service.css
@@ -228,7 +228,7 @@ div.disable-referencing-components, 
div.enable-referencing-components {
     New inline controller service dialog
 */
 
-div.new-inline-controller-service-requirement, 
div.new-inline-controller-service-combo, 
div.new-inline-controller-service-bundle, 
div.new-inline-controller-service-tags {
+div.new-inline-controller-service-requirement, 
div.new-inline-controller-service-combo, 
div.new-inline-controller-service-bundle, 
div.new-inline-controller-service-tags, 
div.new-inline-controller-service-description {
     margin-bottom: 15px;
 }
 

http://git-wip-us.apache.org/repos/asf/nifi/blob/79300de7/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/js/jquery/propertytable/jquery.propertytable.js
----------------------------------------------------------------------
diff --git 
a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/js/jquery/propertytable/jquery.propertytable.js
 
b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/js/jquery/propertytable/jquery.propertytable.js
index 7c27b3d..be96271 100644
--- 
a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/js/jquery/propertytable/jquery.propertytable.js
+++ 
b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/js/jquery/propertytable/jquery.propertytable.js
@@ -1014,6 +1014,12 @@
                                     '<div 
class="new-inline-controller-service-description"></div>' +
                                 '</div>' +
                             '</div>' +
+                            '<div>' +
+                                '<div class="setting-name">Controller Service 
Name</div>' +
+                                '<div class="setting-field">' +
+                                    '<input type="text" 
class="new-inline-controller-service-name"/>' +
+                                '</div>' +
+                            '</div>' +
                         '</div>' +
                     '</div>';
 
@@ -1023,6 +1029,7 @@
                 var newControllerServiceBundle = 
newControllerServiceDialog.find('div.new-inline-controller-service-bundle');
                 var newControllerServiceTags = 
newControllerServiceDialog.find('div.new-inline-controller-service-tags');
                 var newControllerServiceDescription = 
newControllerServiceDialog.find('div.new-inline-controller-service-description');
+                var newControllerServiceNameInput = 
newControllerServiceDialog.find('input.new-inline-controller-service-name');
 
                 // include the required service
                 var formattedType = nfCommon.formatType({
@@ -1089,6 +1096,7 @@
                 var create = function () {
                     var newControllerServiceKey = 
newControllerServiceCombo.combo('getSelectedOption').value;
                     var newControllerServiceType = 
controllerServiceLookup.get(newControllerServiceKey);
+                    var newControllerServiceName = 
newControllerServiceNameInput.val();
 
                     // build the controller service entity
                     var controllerServiceEntity = {
@@ -1103,6 +1111,11 @@
                         }
                     };
 
+                    // set custom name when specified
+                    if (newControllerServiceName.trim() !== '') {
+                        controllerServiceEntity.component.name = 
newControllerServiceName.trim();
+                    }
+
                     // determine the appropriate uri for creating the 
controller service
                     var uri = '../nifi-api/controller/controller-services';
                     if (nfCommon.isDefinedAndNotNull(groupId)) {

Reply via email to