From 8f8c3bfb9399ae882bf5d0dfccbc62985d4ce5da Mon Sep 17 00:00:00 2001 From: devjin Date: Tue, 21 Aug 2012 08:24:33 +0000 Subject: [PATCH] issue 2211 fixed the error that a address was not saved when used the ruleset. git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.3.2@11052 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- classes/extravar/Extravar.class.php | 5 +++-- common/js/plugins/ui.krzip/krzip_search.js | 5 +++-- modules/document/document.controller.php | 22 ++++++++++++++-------- 3 files changed, 20 insertions(+), 12 deletions(-) diff --git a/classes/extravar/Extravar.class.php b/classes/extravar/Extravar.class.php index 6b88863de..73f7fe0be 100644 --- a/classes/extravar/Extravar.class.php +++ b/classes/extravar/Extravar.class.php @@ -206,6 +206,7 @@ if(is_array($value)) $values = $value; elseif(strpos($value,'|@|')!==false) $values = explode('|@|', $value); elseif(strpos($value,',')!==false) $values = explode(',', $value); + else $values = array($value); return $values; break; //case 'date' : @@ -366,7 +367,7 @@ $buff .= '
'. - ''. + ''. ''.Context::getLang('cmd_cancel').''. '
'. @@ -381,7 +382,7 @@ ''.Context::getLang('cmd_search').''. ''. - ''. + ''. ''; break; // General text diff --git a/common/js/plugins/ui.krzip/krzip_search.js b/common/js/plugins/ui.krzip/krzip_search.js index 2cabdd1ad..0c3e8b598 100644 --- a/common/js/plugins/ui.krzip/krzip_search.js +++ b/common/js/plugins/ui.krzip/krzip_search.js @@ -73,12 +73,13 @@ function doSelectKrZip(form, column_name) { $zone_list.hide(); $zone_search.hide(); - $form.get(0).elements[column_name][0].value = $select.val(); - $form.get(0).elements[column_name][1].focus(); + $form.get(0).elements[column_name + '[]'][0].value = $select.val(); + $form.get(0).elements[column_name + '[]'][1].focus(); } function doShowKrZipSearch(obj, column_name) { var $=jQuery; + $('input[name="'+column_name+'[]"]').val(''); $('#addr_list_'+column_name).hide(); $('#addr_search_'+column_name).show(); $('#addr_searched_'+column_name).hide(); diff --git a/modules/document/document.controller.php b/modules/document/document.controller.php index 5e4a25809..570ac7c4e 100644 --- a/modules/document/document.controller.php +++ b/modules/document/document.controller.php @@ -1269,17 +1269,23 @@ class documentController extends document { $js_code = array(); $js_code[] = ''; $js_code = implode("\n", $js_code);