From f1ee1b85ca72341ec706e2ca4ba36b3d58b411ba Mon Sep 17 00:00:00 2001 From: Adrian Lang Date: Thu, 15 Sep 2011 23:31:43 +0200 Subject: Use jQuery UI Dialog for linkwiz --- lib/scripts/edit.js | 2 +- lib/scripts/linkwiz.js | 28 +++++++++++++--------------- lib/scripts/toolbar.js | 4 ++-- 3 files changed, 16 insertions(+), 18 deletions(-) (limited to 'lib/scripts') diff --git a/lib/scripts/edit.js b/lib/scripts/edit.js index bfbd698f1..33a8f61b5 100644 --- a/lib/scripts/edit.js +++ b/lib/scripts/edit.js @@ -64,7 +64,7 @@ function createPicker(id,props,edid){ // create the wrapping div var $picker = jQuery(document.createElement('div')); - $picker.addClass('picker hidden_with_access_keys'); + $picker.addClass('picker a11y'); if(props['class']){ $picker.addClass(props['class']); } diff --git a/lib/scripts/linkwiz.js b/lib/scripts/linkwiz.js index 6e0a00183..a9d517306 100644 --- a/lib/scripts/linkwiz.js +++ b/lib/scripts/linkwiz.js @@ -23,23 +23,23 @@ var dw_linkwiz = { // create HTML Structure dw_linkwiz.$wiz = jQuery(document.createElement('div')) + .dialog({autoOpen: false, draggable: true, title: LANG.linkwiz, + resizable: false, + }) + .html( + '
'+LANG.linkto+'
'+ + '' + ) + .parent() .attr('id','link__wiz') - .addClass('hidden_with_access_keys') + .addClass('a11y') .css({ 'position': 'absolute', 'top': (pos.top+20)+'px', 'left': (pos.left+80)+'px' }) - .html( - ''+ - '
'+LANG.linkto+'
'+ - '' - ) - .addClass('picker'); + .show().appendTo('div.dokuwiki'); - $editor.parents('form').parent().append(dw_linkwiz.$wiz); dw_linkwiz.textArea = $editor[0]; dw_linkwiz.result = jQuery('#link__wiz_result')[0]; @@ -52,8 +52,6 @@ var dw_linkwiz = { jQuery('#link__wiz_close').click(dw_linkwiz.hide); dw_linkwiz.$entry.keyup(dw_linkwiz.onEntry); jQuery(dw_linkwiz.result).delegate('a', 'click', dw_linkwiz.onResultClick); - - dw_linkwiz.$wiz.draggable({handle: '#link__wiz_header'}); }, /** @@ -281,7 +279,7 @@ var dw_linkwiz = { */ show: function(){ dw_linkwiz.selection = getSelection(dw_linkwiz.textArea); - dw_linkwiz.$wiz.removeClass('hidden_with_access_keys'); + dw_linkwiz.$wiz.removeClass('a11y'); dw_linkwiz.$entry.focus(); dw_linkwiz.autocomplete(); }, @@ -290,7 +288,7 @@ var dw_linkwiz = { * Hide the link wizard */ hide: function(){ - dw_linkwiz.$wiz.addClass('hidden_with_access_keys'); + dw_linkwiz.$wiz.addClass('a11y'); dw_linkwiz.textArea.focus(); }, @@ -298,7 +296,7 @@ var dw_linkwiz = { * Toggle the link wizard */ toggle: function(){ - if(dw_linkwiz.$wiz.hasClass('hidden_with_access_keys')){ + if(dw_linkwiz.$wiz.hasClass('a11y')){ dw_linkwiz.show(); }else{ dw_linkwiz.hide(); diff --git a/lib/scripts/toolbar.js b/lib/scripts/toolbar.js index 6cae9455a..04d30c1a6 100644 --- a/lib/scripts/toolbar.js +++ b/lib/scripts/toolbar.js @@ -229,7 +229,7 @@ function addBtnActionLinkwiz(btn, props, edid) { function pickerToggle(pickerid,$btn){ var $picker = jQuery('#' + pickerid), pos = $btn.offset(); - $picker.toggleClass('hidden_with_access_keys') + $picker.toggleClass('a11y') .offset({left: pos.left+3, top: pos.top+$btn[0].offsetHeight+3}); } @@ -239,7 +239,7 @@ function pickerToggle(pickerid,$btn){ * @author Andreas Gohr */ function pickerClose(){ - jQuery('.picker').addClass('hidden_with_access_keys'); + jQuery('.picker').addClass('a11y'); } -- cgit v1.2.3