From: Ben Klang Date: Mon, 15 Mar 2010 03:11:11 +0000 (-0400) Subject: Shout: Fix formatting of dial-out numbers X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=9f243f3fe354a3a69ff78be03c7eac267f899b4a;p=horde.git Shout: Fix formatting of dial-out numbers --- diff --git a/shout/templates/dialplan/edit.inc b/shout/templates/dialplan/edit.inc index 90f63d626..3914d4455 100644 --- a/shout/templates/dialplan/edit.inc +++ b/shout/templates/dialplan/edit.inc @@ -35,12 +35,10 @@ var menu = ''; var menuInfo = $H(); var menuActions = $H(); var destinations = $H(); -var curDigit = null; function editAction(digit) { if ($('selectActionForm') == null) { - var curDigit = digit; $('digitGraphic').src = ' true, 'nohorde' => true)); ?>/digit-'+digit+'.png'; // Draw the selectActionForm @@ -83,7 +81,6 @@ function editAction(digit) var text = document.createTextNode(''); span.appendChild(text); $('selectAction').appendChild(span); - } if ($('selectActionForm').getElements().first().getValue() != '') { @@ -98,7 +95,14 @@ function editAction(digit) new Ajax.Updater('editAction', ajax_url + 'getActionForm', { method: 'post', - parameters: params + parameters: params, + onComplete: function() { + var hidden = document.createElement('input'); + hidden.type = 'hidden'; + hidden.name = 'digit'; + hidden.value = digit; + $('editActionForm').appendChild(hidden); + } }); } } @@ -107,7 +111,6 @@ function saveAction(digit) { var params = $('editActionForm').serialize(true); params.menu = menuInfo.get('meta').name; - params.digit = curDigit; new Ajax.Request(ajax_url + 'saveAction', { method: 'post', @@ -236,8 +239,11 @@ function refreshMenu() } break; case 'dial': - var number = pair.value.args['number']; - text = document.createTextNode(number); + if (pair.value.args.length > 1) { + text = document.createTextNode(pair.value.args.length + ' '); + } else { + text = document.createTextNode(pair.value.args.first().number); + } break; default: text = document.createTextNode('');