|
@@ -128,11 +128,11 @@ ko.bindingHandlers.hivechooser = {
|
|
|
ko.bindingHandlers.filechooser = {
|
|
ko.bindingHandlers.filechooser = {
|
|
|
init: function(element, valueAccessor, allBindingsAccessor, vm) {
|
|
init: function(element, valueAccessor, allBindingsAccessor, vm) {
|
|
|
var self = $(element);
|
|
var self = $(element);
|
|
|
- self.after(getFileBrowseButton(self, true));
|
|
|
|
|
|
|
+ self.after(getFileBrowseButton(self, true, valueAccessor));
|
|
|
}
|
|
}
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
-function getFileBrowseButton(inputElement, selectFolder) {
|
|
|
|
|
|
|
+function getFileBrowseButton(inputElement, selectFolder, valueAccessor) {
|
|
|
return $("<button>").addClass("btn").addClass("fileChooserBtn").text("..").click(function (e) {
|
|
return $("<button>").addClass("btn").addClass("fileChooserBtn").text("..").click(function (e) {
|
|
|
e.preventDefault();
|
|
e.preventDefault();
|
|
|
// check if it's a relative path
|
|
// check if it's a relative path
|
|
@@ -168,6 +168,7 @@ function getFileBrowseButton(inputElement, selectFolder) {
|
|
|
function handleChoice(filePath) {
|
|
function handleChoice(filePath) {
|
|
|
inputElement.val("hdfs://" + filePath);
|
|
inputElement.val("hdfs://" + filePath);
|
|
|
inputElement.change();
|
|
inputElement.change();
|
|
|
|
|
+ valueAccessor()(inputElement.val());
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|