From 216d72919d28153017fe7194b2133d0dac7d13a3 Mon Sep 17 00:00:00 2001 From: nagoon97 Date: Sun, 22 Jul 2012 08:34:24 +0000 Subject: [PATCH] Issue 2041: Module search UI in widget configuration page modified for easier use git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.3.1@10922 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- modules/admin/tpl/js/admin.js | 19 +++++++----- modules/admin/tpl/js/admin.min.js | 22 +++++++------- modules/widget/tpl/js/module_list.js | 25 ++++++++++------ .../tpl/widget_generate_code.include.html | 30 +++++++++---------- 4 files changed, 53 insertions(+), 43 deletions(-) diff --git a/modules/admin/tpl/js/admin.js b/modules/admin/tpl/js/admin.js index 8a298e9a3..e76cc0ff0 100644 --- a/modules/admin/tpl/js/admin.js +++ b/modules/admin/tpl/js/admin.js @@ -595,6 +595,13 @@ $.fn.xeModuleSearch = function(){ var MAX_LIST_HEIGHT = 280; + var t = this; + + this.onModuleSelect = function(sModuleType, sModuleInstanceName, sModuleInstanceSrl){ + $('#_target_module').val(sModuleInstanceName); + $('#index_module_srl').val(sModuleInstanceSrl); + }; + function setListSize($UL, nHeight){ var nWidth, $div; $UL.find('li div').width(''); @@ -663,7 +670,6 @@ $.fn.xeModuleSearch = function(){ setSiteList($siteListSearchInput.val()); - console.log(data); $siteListSearchInput.focus(); }; @@ -682,7 +688,6 @@ $.fn.xeModuleSearch = function(){ $finder = $this.closest('.modulefinder'); function on_complete(data) { - console.log(data); var list = data.module_list, x; @@ -724,6 +729,7 @@ $.fn.xeModuleSearch = function(){ list = $this.data('moduleInstanceList'); if(!list) return; + t.sSelectedModuleType = $this.text(); $moduleInstanceList.empty(); for(var x in list) { @@ -749,11 +755,10 @@ $.fn.xeModuleSearch = function(){ .delegate('a','click',function(oEvent){ $this = $(this); - var target_module = $this.text(); - var index_module_srl = $this.data('module_srl'); - $('#_target_module').val(target_module); - $('#index_module_srl').val(index_module_srl); + t.sSelectedModuleInstanceName = $this.text(); + t.sSelectedModuleSrl = $this.data('module_srl'); + t.onModuleSelect(t.sSelectedModuleType, t.sSelectedModuleInstanceName, t.sSelectedModuleSrl); $('.tgAnchor.moduleSearch').trigger('close.tc'); oEvent.preventDefault(); @@ -762,7 +767,7 @@ $.fn.xeModuleSearch = function(){ return this; }; -$('.modulefinder').xeModuleSearch(); +xe.ModuleSearch = $('.modulefinder').xeModuleSearch(); }); diff --git a/modules/admin/tpl/js/admin.min.js b/modules/admin/tpl/js/admin.min.js index 1859a15d2..0967a5da7 100644 --- a/modules/admin/tpl/js/admin.min.js +++ b/modules/admin/tpl/js/admin.min.js @@ -18,23 +18,23 @@ j;f++)e=a("
  • ").appendTo(b),a(' +
    + {$lang->cmd_add}. -

    {$lang->select_site}

    @@ -151,7 +150,7 @@
    ---> + @@ -181,7 +180,6 @@ -

    {$var->description}