Forráskód Böngészése

[oozie] Hide deployment dir on filechooser

Enrico Berti 10 éve
szülő
commit
5a4eb4f

+ 2 - 1
apps/oozie/src/oozie/templates/editor2/workflow_editor.mako

@@ -402,7 +402,8 @@ ${ dashboard.import_bindings() }
       label: '${ _('Workspace') }',
       icon: 'fa-folder-open',
       path: viewModel.workflow.properties.deployment_dir()
-    }
+    },
+    deploymentDir: viewModel.workflow.properties.deployment_dir()
   }
 
   function columnDropAdditionalHandler(widget) {

+ 7 - 0
desktop/core/src/desktop/static/desktop/js/ko.hue-bindings.js

@@ -1210,6 +1210,13 @@ function getFileBrowseButton(inputElement, selectFolder, valueAccessor, stripHdf
       if (allBindingsAccessor && allBindingsAccessor().filechooserPrefixSeparator){
         filePath = inputElement.val().split(allBindingsAccessor().filechooserPrefixSeparator)[0] + '=' + filePath;
       }
+      if (allBindingsAccessor && allBindingsAccessor().filechooserOptions && allBindingsAccessor().filechooserOptions.deploymentDir){
+        inputElement.data("fullPath", filePath);
+        inputElement.attr("data-original-title", filePath);
+        if (filePath.indexOf(allBindingsAccessor().filechooserOptions.deploymentDir) == 0){
+          filePath = filePath.substr(allBindingsAccessor().filechooserOptions.deploymentDir.length + 1);
+        }
+      }
       if (stripHdfsPrefix){
         inputElement.val(filePath);
       }