From 0b67e88f08fadce711eb3939b4e08f8e5e6c2113 Mon Sep 17 00:00:00 2001 From: Regis Houssin Date: Mon, 12 Mar 2012 21:37:41 +0800 Subject: [PATCH] Fix: problem if more than one element of the same type --- htdocs/core/js/editinplace.js | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/htdocs/core/js/editinplace.js b/htdocs/core/js/editinplace.js index 82ae02ff129..fdbfbab2e3d 100644 --- a/htdocs/core/js/editinplace.js +++ b/htdocs/core/js/editinplace.js @@ -48,8 +48,7 @@ $(document).ready(function() { getResult(this, result); }, onreset : function(result, settings) { - $('#editval_' + $('.editval_textarea').attr('id').substr(8)).hide(); - $('#viewval_' + $('.editval_textarea').attr('id').substr(8)).show(); + getDefault(settings); } }); $('.editkey_textarea').hover( @@ -93,8 +92,7 @@ $(document).ready(function() { getResult(this, result); }, onreset : function(result, settings) { - $('#editval_' + $('.editval_ckeditor').attr('id').substr(8)).hide(); - $('#viewval_' + $('.editval_ckeditor').attr('id').substr(8)).show(); + getDefault(settings); } }); $('.editkey_ckeditor').hover( @@ -134,8 +132,7 @@ $(document).ready(function() { getResult(this, result); }, onreset : function(result, settings) { - $('#editval_' + $('.editval_string').attr('id').substr(8)).hide(); - $('#viewval_' + $('.editval_string').attr('id').substr(8)).show(); + getDefault(settings); } }); $('.editkey_string').hover( @@ -175,8 +172,7 @@ $(document).ready(function() { getResult(this, result); }, onreset : function(result, settings) { - $('#editval_' + $('.editval_numeric').attr('id').substr(8)).hide(); - $('#viewval_' + $('.editval_numeric').attr('id').substr(8)).show(); + getDefault(settings); } }); $('.editkey_numeric').hover( @@ -216,8 +212,7 @@ $(document).ready(function() { getResult(this, result); }, onreset : function(result, settings) { - $('#editval_' + $('.editval_datepicker').attr('id').substr(8)).hide(); - $('#viewval_' + $('.editval_datepicker').attr('id').substr(8)).show(); + getDefault(settings); } }); $('.editkey_datepicker').hover( @@ -260,8 +255,7 @@ $(document).ready(function() { getResult(this, result); }, onreset : function(result, settings) { - $('#editval_' + $('.editval_select').attr('id').substr(8)).hide(); - $('#viewval_' + $('.editval_select').attr('id').substr(8)).show(); + getDefault(settings); } }); $('.editkey_select').hover( @@ -324,6 +318,12 @@ $(document).ready(function() { } } + function getDefault(settings) { + var htmlname = $(settings).attr('id').substr(8); + $('#editval_' + htmlname).hide(); + $('#viewval_' + htmlname).show(); + } + $('.edit_autocomplete').editable(urlSaveInPlace, { type : 'autocomplete', id : 'field',