From d8fb8fa6a94c6aff598f7f9a950094fcb67c1cd2 Mon Sep 17 00:00:00 2001 From: Ajay Javiya Date: Tue, 30 Jun 2015 10:58:00 +0530 Subject: [PATCH] [ADD] website : generic template for search and add functionality to clear search box --- addons/website/static/src/css/website.css | 14 ++++++++++++++ addons/website/static/src/css/website.sass | 13 +++++++++++++ addons/website/static/src/js/website.js | 8 ++++++++ addons/website/views/website_templates.xml | 11 +++++++++++ addons/website_forum/views/website_forum.xml | 7 +------ addons/website_membership/controllers/main.py | 2 +- .../views/website_membership.xml | 6 +++--- addons/website_sale/views/templates.xml | 8 +------- 8 files changed, 52 insertions(+), 17 deletions(-) diff --git a/addons/website/static/src/css/website.css b/addons/website/static/src/css/website.css index 872d82b460f..40febaf9b1b 100644 --- a/addons/website/static/src/css/website.css +++ b/addons/website/static/src/css/website.css @@ -1004,4 +1004,18 @@ div.carousel .item.text_only .container > .carousel-image { position: inherit; } +.oe_search_clear { + position: absolute; + display:none; + cursor: pointer; + z-index: 2; + right: 42px; + color: #939393; + padding: 10px 0; + top: 1px; + } + +.oe_search_box { + padding-right: 23px; +} /*# sourceMappingURL=website.css.map */ diff --git a/addons/website/static/src/css/website.sass b/addons/website/static/src/css/website.sass index 223bab94a0b..cb526b29b01 100644 --- a/addons/website/static/src/css/website.sass +++ b/addons/website/static/src/css/website.sass @@ -799,3 +799,16 @@ div.carousel .container nav#oe_main_menu_navbar position: inherit + +.oe_search_clear + position: absolute + display:none + cursor: pointer + z-index: 2 + right: 42px + color: #939393 + padding: 10px 0 + top: 1px + +.oe_search_box + padding-right: 23px diff --git a/addons/website/static/src/js/website.js b/addons/website/static/src/js/website.js index 4972eca41ca..3e0af17b0e2 100644 --- a/addons/website/static/src/js/website.js +++ b/addons/website/static/src/js/website.js @@ -278,6 +278,14 @@ $(document).ready(function () { dom_ready.resolve(); // fix for ie if($.fn.placeholder) $('input, textarea').placeholder(); + $(".oe_search_box").on('input', function() { + $(this).next('span').toggle(!!$(this).val()); + }); + $(".oe_search_clear").on('click', function() { + $(this).prev('input').val('').focus(); + $(".oe_search_button").trigger("click"); + }); + $(".oe_search_clear").toggle(!!$('.oe_search_box').val()); }); /** diff --git a/addons/website/views/website_templates.xml b/addons/website/views/website_templates.xml index 78cf2c056fe..1f35f44e1e7 100644 --- a/addons/website/views/website_templates.xml +++ b/addons/website/views/website_templates.xml @@ -1102,5 +1102,16 @@ Sitemap: sitemap.xml + diff --git a/addons/website_forum/views/website_forum.xml b/addons/website_forum/views/website_forum.xml index 781a64f96d3..b333b9b55a4 100644 --- a/addons/website_forum/views/website_forum.xml +++ b/addons/website_forum/views/website_forum.xml @@ -87,12 +87,7 @@