Index: lams_tool_wiki/web/wikilink/wikilink.js
===================================================================
diff -u -r7475d08afc280b5e2e5ddf04e8bf35e3166aaf80 -reee32817a235b4c88107f5c4c343ee798c498cb3
--- lams_tool_wiki/web/wikilink/wikilink.js (.../wikilink.js) (revision 7475d08afc280b5e2e5ddf04e8bf35e3166aaf80)
+++ lams_tool_wiki/web/wikilink/wikilink.js (.../wikilink.js) (revision eee32817a235b4c88107f5c4c343ee798c498cb3)
@@ -14,13 +14,12 @@
document.getElementById("linkAliasLabel").firstChild.data = CK.lang.wikilink.WikiLinkText;
document.getElementById("existingLinkMenuLabel").firstChild.data = CK.lang.wikilink.WikiLinkExisting;
+
+ document.getElementById("linkAlias").value = CK.getSelection().getSelectedText();
- document.getElementById("linkAlias").value = getSelectedText();
-
// remove our previously registered listeners and reregister a new one
var okButton = thisDialog.getButton('ok');
var newListeners = [];
- var oldListeners = okButton._.events.click.listeners;
for (var i = 0; i < okButton._.events.click.listeners.length; i++){
if (okButton._.events.click.listeners[i].priority != 1) {
newListeners.push(okButton._.events.click.listeners[i]);
@@ -34,22 +33,6 @@
}
-function getSelectedText()
-{
- var selection = "";
- var CKSelection = CK.getSelection();
- if( CKGlobal.env.ie ) {
- // doesn't work otherwise
- CKSelection.unlock(true);
- selection = CKSelection.getNative().createRange().text; // (Internet Explorer)
- }
- else {
-
- selection = CKSelection.getNative(); // (FireFox) after this, won't be a string
- selection = "" + selection; // now a string again
- }
- return selection;
-}
function addOption(dropDownMenu, wikiName, wikiURL)
{
@@ -90,8 +73,8 @@
// workaround for FF "security feature" clearing malicious code
// to be inserted in contenteditable secitions
var escapedWikiUrl = 'mediaembedInsertData|---' + escape(wikiUrl) + '---|mediaembedInsertData';
- CK.insertHtml( '' + linkAlias + '' );
+ CK.insertHtml( '' + linkAlias + '' );
var updatedEditorData = CK.getData();
- var cleanEditorData = updatedEditorData.replace(escapedWikiUrl,wikiUrl);
+ var cleanEditorData = updatedEditorData.replace(escapedWikiUrl, wikiUrl);
CK.setData(cleanEditorData);
}
\ No newline at end of file