diff -r 720516162012 -r ca0c8fc8da6b themes/oxygen/header.tpl --- a/themes/oxygen/header.tpl Mon Dec 22 21:54:30 2008 -0500 +++ b/themes/oxygen/header.tpl Wed Dec 24 10:04:19 2008 -0500 @@ -87,12 +87,13 @@ textbox.id = 'pageheading'; textbox.size = name.length + 7; textbox.onkeyup = function(e) { if(!e) return; if(e.keyCode == 13) ajaxRenameInlineSave(); if(e.keyCode == 27) ajaxRenameInlineCancel(); }; + textbox.oldname = name; elem.parentNode.insertBefore(textbox, elem); document.onclick = ajaxRenameInlineCancel; - load_component('l10n'); - load_component('fadefilter'); - load_component('messagebox'); + load_component(['l10n', 'fadefilter', 'messagebox']); + textbox.focus(); + textbox.select(); } function ajaxRenameInlineSave() { @@ -104,10 +105,12 @@ elem1.removeChild(elem1.firstChild); elem1.appendChild(document.createTextNode(value)); elem1.style.display = 'block'; - if(!value || value=='') return; + if(!value || value=='' || value==elem2.oldname) return; + setAjaxLoading(); ajaxPost(stdAjaxPrefix+'&_mode=rename', 'newtitle='+ajaxEscape(value), function() { if ( ajax.readyState == 4 ) { + unsetAjaxLoading(); var response = String(ajax.responseText); if ( !check_json_response(response) ) { @@ -169,7 +172,10 @@ - +

{SITE_NAME}

{SITE_DESC}

+

{SITE_NAME}

+

{SITE_DESC}

+
@@ -199,5 +205,5 @@
-

ondblclick="ajaxRenameInline();" title="Double-click to rename this page" id="h2PageName">{PAGE_NAME}

+

ondblclick="ajaxRenameInline();" title="{lang:onpage_btn_rename_inline}" id="h2PageName">{PAGE_NAME}