From 484501169a40a45a440c3a4422cb82fb0d7a737b Mon Sep 17 00:00:00 2001 From: Vincent Augagneur Date: Thu, 28 Nov 2013 10:52:17 +0100 Subject: [PATCH] //added move up/down on selected item on blocktopmenu --- .../admin/_configure/helpers/form/form.tpl | 41 ++++++++++++++++++- 1 file changed, 39 insertions(+), 2 deletions(-) diff --git a/modules/blocktopmenu/views/templates/admin/_configure/helpers/form/form.tpl b/modules/blocktopmenu/views/templates/admin/_configure/helpers/form/form.tpl index 2a01368a9..b24903a07 100644 --- a/modules/blocktopmenu/views/templates/admin/_configure/helpers/form/form.tpl +++ b/modules/blocktopmenu/views/templates/admin/_configure/helpers/form/form.tpl @@ -27,6 +27,14 @@ {block name="script"} $(document).ready(function(){ +$('#menuOrderUp').click(function(e){ + e.preventDefault(); + move(true); +}); +$('#menuOrderDown').click(function(e){ + e.preventDefault(); + move(); +}); $("#addItem").click(add); $("#availableItems").dblclick(add); $("#removeItem").click(remove); @@ -66,16 +74,45 @@ function serialize() }); $("#itemsInput").val(options.substr(0, options.length - 1)); } +function move(up) +{ + var tomove = $('#items option:selected'); + if (tomove.length >1) + { + alert('{l s="Please select just one item"}'); + return false; + } + if (up) + tomove.prev().insertAfter(tomove); + else + tomove.next().insertBefore(tomove); + serialize(); + return false; +} }); {/block} {block name="input"} {if $input.type == 'link_choice'}
-
{$selected_links}
-
{$choices}
+
+

{l s="Change position"}

+
+
+
+
+

{l s="Selected items"}

+ {$selected_links} +
+
+

{l s="Available items"}

+ {$choices} +
+
+
+