projects
/
arvados.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Show folder contents with editable names.
[arvados.git]
/
apps
/
workbench
/
app
/
assets
/
javascripts
/
editable.js
diff --git
a/apps/workbench/app/assets/javascripts/editable.js
b/apps/workbench/app/assets/javascripts/editable.js
index e6799bf78b40d4a3b3ef0cb4cbcb3c764db82d4d..24da2866d7118852bb34fe68d8eed87f5e740dff 100644
(file)
--- a/
apps/workbench/app/assets/javascripts/editable.js
+++ b/
apps/workbench/app/assets/javascripts/editable.js
@@
-1,4
+1,4
@@
-$.fn.editable.defaults.ajaxOptions = {type: 'p
u
t', dataType: 'json'};
+$.fn.editable.defaults.ajaxOptions = {type: 'p
os
t', dataType: 'json'};
$.fn.editable.defaults.send = 'always';
// Default for editing is popup. I experimented with inline which is a little
$.fn.editable.defaults.send = 'always';
// Default for editing is popup. I experimented with inline which is a little
@@
-13,8
+13,13
@@
$.fn.editable.defaults.params = function (params) {
var a = {};
var key = params.pk.key;
a.id = params.pk.id;
var a = {};
var key = params.pk.key;
a.id = params.pk.id;
- a[key] = {};
+ a[key] =
params.pk.defaults ||
{};
a[key][params.name] = params.value;
a[key][params.name] = params.value;
+ if (params.pk._method) {
+ a['_method'] = params.pk._method;
+ } else {
+ a['_method'] = 'put';
+ }
return a;
};
return a;
};
@@
-24,6
+29,13
@@
$.fn.editable.defaults.validate = function (value) {
}
}
}
}
+$(document).
+ on('ready ajax:complete', function() {
+ $('#editable-submit').click(function() {
+ console.log($(this));
+ });
+ });
+
$.fn.editabletypes.text.defaults.tpl = '<input type="text" name="editable-text">'
$.fn.editableform.buttons = '\
$.fn.editabletypes.text.defaults.tpl = '<input type="text" name="editable-text">'
$.fn.editableform.buttons = '\