Show
Ignore:
Timestamp:
02/07/08 21:40:59 (21 months ago)
Author:
mpaschal
Message:

Adjust client code to use the structured JSON response from js_tag_check, not the old simple text/plain one
BugzID: 67816

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • branches/release-29/tmpl/cms/list_tag.tmpl

    r1309 r1355  
    148148        var result = ''; 
    149149        try { 
    150             result = response.responseText; 
     150            result = eval('(' + response.responseText + ')'); 
    151151        } catch ( e ) { 
    152152        } 
    153         if (result == 'true' || result == 'false') { 
    154             if (result == 'true') { 
    155                 var tag_name = getByID('tag-name-' + id); 
    156                 var new_tag_name = tag_name.value; 
    157                 if (!confirm(trans(tag_rename_warning, old_tag_name, 
    158                                    new_tag_name))) { 
    159                     cancel_edit(id); 
    160                     return false; 
    161                 } else { 
    162                     submit_edit_form(id); 
    163                 } 
    164             } else { 
    165                 submit_edit_form(id); 
    166             } 
    167         } else { 
     153        if (!result || !result.result) { 
    168154            alert(trans("An error occurred while testing for the new tag name.")); 
    169155            return cancel_edit(id); 
    170156        } 
     157        if (result.result.exists) { 
     158            var tag_name = getByID('tag-name-' + id); 
     159            var new_tag_name = tag_name.value; 
     160            if (!confirm(trans(tag_rename_warning, old_tag_name, 
     161                               new_tag_name))) { 
     162                cancel_edit(id); 
     163                return false; 
     164            } 
     165        } 
     166        submit_edit_form(id); 
    171167    } 
    172168