We can't remove the last email ==> do not show the button
authorx2003bruneau <x2003bruneau@839d8a87-29fc-0310-9880-83ba4fa771e5>
Sat, 21 Apr 2007 16:21:43 +0000 (16:21 +0000)
committerx2003bruneau <x2003bruneau@839d8a87-29fc-0310-9880-83ba4fa771e5>
Sat, 21 Apr 2007 16:21:43 +0000 (16:21 +0000)
 redirect.tpl |   36 ++++++++++++++++++++++++++++++------
 1 file changed, 30 insertions(+), 6 deletions(-)

git-svn-id: svn+ssh://murphy/home/svn/platal/trunk@1723 839d8a87-29fc-0310-9880-83ba4fa771e5

templates/emails/redirect.tpl

index dd57164..b3373ad 100644 (file)
     {
         showTempMessage('redirect-msg', "Tes redirections ont été mises à jour.", true);
     }
+
+    function removeRedirect(link, email)
+    {
+        if (confirm("Supprimer l'adresse " + email + " ?")) {
+          $.get(link.href, {},function() {
+            $('tr[@id=line_' + email.replace('@', '_at_') + ']').remove();
+            showRemove();
+          });
+        }
+        return false;
+    }
+
+    function showRemove()
+    {
+        var removeLinks = $('.remove_email');
+        if (removeLinks.length == 1) {
+            removeLinks.hide();
+        } else {
+            removeLinks.show();
+        }
+    }
     {/literal}
   //]]></script>
   {javascript name="jquery"}
           </select>
         </td>
         <td>
-          <a href="emails/redirect/remove/{$e->email}" onclick="if (confirm('Supprimer l\'adresse {$e->email} ?')) $.get(this.href,{literal}{}{/literal},function() {literal}{{/literal} $('tr[@id=line_{$e->email|replace:'@':'_at_'}]').remove();{literal}}{/literal}); return false">
-            {icon name=cross title="retirer"}
+          <a href="emails/redirect/remove/{$e->email}"
+             class="remove_email"
+             onclick="return removeRedirect(this, &quot;{$e->email}&quot;);" >
+            {icon name=cross title="Supprimer"}
           </a>
         </td>
       </tr>
       {/foreach}
+      <script type="text/javascript">showRemove();</script>
       <tr class="{cycle values="pair,impair"}"><td colspan="4">
         <form action="emails/redirect" method="post">
         <div>
-                &nbsp;<br />
-                Ajouter une adresse email :
-            <input type="text" size="35" maxlength="60" name="email" value="" />
-            &nbsp;&nbsp;<input type="submit" value="ajouter" name="emailop" />
+          &nbsp;<br />
+          Ajouter une adresse email :
+          <input type="text" size="35" maxlength="60" name="email" value="" />
+          &nbsp;&nbsp;<input type="submit" value="ajouter" name="emailop" />
         </div>
         </form>
       </td></tr>