1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/limesurvey_ynh.git synced 2024-09-03 19:36:32 +02:00
limesurvey_ynh/sources/application/extensions/yii-jsoneditor/widget.js

33 lines
No EOL
801 B
JavaScript

(function ($) {
$.fn.jsonEditor = function(config) {
var config = config || {}
var result = this;
this.each(function() {
if ($(this).is("textarea"))
{
if (typeof $(this).data("jsonEditor") != 'undefined' )
{
result = $(this).data("jsonEditor");
return false;
}
var textarea = $(this);
$(this).parent();
config.change = function() {
textarea.val($(textarea).jsonEditor().getText());
}
var value = $(this).val();
if (value == "")
{
value = "{}";
}
$(this).data("jsonEditor", new jsoneditor.JSONEditor($(this).parent()[0], config, $.parseJSON(value)));
textarea.hide();
result = $(this).data("jsonEditor");
}
});
return result;
}
})(jQuery);