Show
Ignore:
Timestamp:
06/27/06 08:00:08 (3 years ago)
Author:
jallen
Message:

r1888@mt-master (orig r32441): sekine | 2006-06-27 00:50:35 -0700
BugzID:31219

  • fixed javascript.
  • The module of an old name was always deleted..
Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/plugins/WidgetManager/tmpl/edit.tmpl

    r428 r438  
    1717function checkName() { 
    1818        widgetname = document.getElementById('name').value; 
     19        oldname = document.getElementById('old_name').value; 
    1920 
    2021        var1 = "<TMPL_LOOP NAME=WIDGETMANAGERS><TMPL_VAR NAME=widgetmanager>,</TMPL_LOOP>" 
     
    2324        for (var i=0; i < var2.length; i++) { 
    2425 
    25             if (var2[i] == widgetname) { 
     26            if (var2[i] == widgetname && widgetname != oldname) { 
    2627                alert('<MT_TRANS phrase="You already have a widget manager named [_1]. Please use a unique name for this widget manager." params="$name">'.replace(/\$name/, widgetname)); 
    2728                return false; 
     
    297298<div id="edit-form"> 
    298299 
    299     <form onsubmit="return checkName(); this.modules.value = moduleListStr();" id="manager" name="manager" method="post" action="widget-manager.cgi"> 
     300    <form onsubmit="this.modules.value = moduleListStr(); return checkName();" id="manager" name="manager" method="post" action="widget-manager.cgi"> 
    300301      <input type="hidden" name="__mode" value="save" /> 
    301302      <input type="hidden" name="blog_id" value="<TMPL_VAR NAME=BLOG_ID>" /> 
    302       <input type="hidden" name="old_name" value="<TMPL_VAR NAME=NAME>" /> 
     303      <input type="hidden" name="old_name" id="old_name" value="<TMPL_VAR NAME=NAME>" /> 
    303304      <div id="widgetmanagers"> 
    304305        <p>