ret[fieldName] = $(this).text();
if (this === el) {
ret.field = fieldName;
+ ret.params = $(this).data('params');
}
}
});
var
info = $i.crmEditableEntity(),
$el = $($i),
- params = {},
+ params = info.params || {},
action = $i.data('action') || info.action;
if (!info.field) {
return false;
var options = optionsCache[$el.data('optionsHashKey')];
value = options && options[value] ? options[value] : '';
}
- $el.trigger('crmFormSuccess');
+ $el.trigger('crmFormSuccess', [value]);
editableSettings.success.call($el[0], info.entity, info.field, value, data, settings);
})
.fail(function(data) {
});
}
- CRM.loadScript(CRM.config.resourceBase + 'packages/jquery/plugins/jquery.jeditable.min.js').done(function() {
+ CRM.loadScript(CRM.config.packagesBase + 'jquery/plugins/jquery.jeditable.min.js').done(function() {
$i.editable(callback, settings);
});