From 3850572eb2be26012a21a89131935a0785f8538b Mon Sep 17 00:00:00 2001 From: sutetotanuki Date: Fri, 10 Feb 2012 09:02:09 +0900 Subject: [PATCH 1/3] adjust for j2-mode --- jquery.jeditable.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/jquery.jeditable.js b/jquery.jeditable.js index eb8a911..e388795 100644 --- a/jquery.jeditable.js +++ b/jquery.jeditable.js @@ -104,7 +104,7 @@ settings.autowidth = 'auto' == settings.width; settings.autoheight = 'auto' == settings.height; - return this.each(function() { + var ret = this.each(function() { /* Save this to self because this changes when scope changes. */ var self = this; @@ -392,6 +392,7 @@ }; }); + return ret; }; From e18e85cd4c291390b13ccbb5e1464559bafd89f5 Mon Sep 17 00:00:00 2001 From: sutetotanuki Date: Fri, 10 Feb 2012 09:08:29 +0900 Subject: [PATCH 2/3] Sending input value to caller --- jquery.jeditable.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/jquery.jeditable.js b/jquery.jeditable.js index e388795..1834d70 100644 --- a/jquery.jeditable.js +++ b/jquery.jeditable.js @@ -323,7 +323,9 @@ submitdata[settings.id] = self.id; /* Add extra data to be POST:ed. */ if ($.isFunction(settings.submitdata)) { - $.extend(submitdata, settings.submitdata.apply(self, [self.revert, settings])); + /* Sending input value */ + /* $.extend(submitdata, settings.submitdata.apply(self, [self.revert, settings])); */ + $.extend(submitdata, settings.submitdata.apply(self, [input.val(), settings])); } else { $.extend(submitdata, settings.submitdata); } From 030649d71208270345d006196a6d40129191e9f1 Mon Sep 17 00:00:00 2001 From: sutetotanuki Date: Fri, 10 Feb 2012 09:22:17 +0900 Subject: [PATCH 3/3] Showing value is eoncoded for html --- jquery.jeditable.js | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/jquery.jeditable.js b/jquery.jeditable.js index 1834d70..76d2cf3 100644 --- a/jquery.jeditable.js +++ b/jquery.jeditable.js @@ -171,7 +171,9 @@ } self.editing = true; - self.revert = $(self).html(); + /* Show encoded html */ + //self.revert = $(self).html(); + self.revert = $(self).text(); $(self).html(''); /* Create the form object. */ @@ -346,7 +348,9 @@ url : settings.target, success : function(result, status) { if (ajaxoptions.dataType == 'html') { - $(self).html(result); + /* Do html encode */ + // $(self).html(result); + $(self).text(result); } self.editing = false; callback.apply(self, [result, settings]); @@ -379,8 +383,10 @@ /* Prevent calling reset twice when blurring. */ if (this.editing) { /* Before reset hook, if it returns false abort reseting. */ - if (false !== onreset.apply(form, [settings, self])) { - $(self).html(self.revert); + if (false !== onreset.apply(form, [settings, self])) { + /* Show encoded html */ + //$(self).html(self.revert); + $(self).text(self.revert); self.editing = false; if (!$.trim($(self).html())) { $(self).html(settings.placeholder);