- optionsIds= [ 'mixedCase','mixedWithDigits','allCaps','ignoreDomainNames' ];\r
+ optionsIds = [ 'mixedCase', 'mixedWithDigits', 'allCaps', 'ignoreDomainNames' ];\r
- function getBOMAllOptions () {\r
- return document.forms.optionsbar["options"];\r
+ function getBOMAllOptions()\r
+ {\r
+ if (typeof document.forms["optionsbar_" + editorName] != "undefined")\r
+ return document.forms["optionsbar_" + editorName]["options"];\r
+ return [];\r
- function getBOMAllLangs () {\r
- return document.forms.languagesbar["scayt_lang"];\r
+ function getBOMAllLangs()\r
+ {\r
+ if (typeof document.forms["languagesbar_" + editorName] != "undefined")\r
+ return document.forms["languagesbar_" + editorName]["scayt_lang"];\r
+ return [];\r
- ' <input type="checkbox" name="options" id="allCaps" />' +\r
- ' <label for="allCaps" id="label_allCaps"></label>' +\r
+ ' <input type="checkbox" name="options" id="allCaps_' + editorName + '" />' +\r
+ ' <label for="allCaps" id="label_allCaps_' + editorName + '"></label>' +\r
- ' <input name="options" type="checkbox" id="ignoreDomainNames" />' +\r
- ' <label for="ignoreDomainNames" id="label_ignoreDomainNames"></label>' +\r
+ ' <input name="options" type="checkbox" id="ignoreDomainNames_' + editorName + '" />' +\r
+ ' <label for="ignoreDomainNames" id="label_ignoreDomainNames_' + editorName + '"></label>' +\r
- ' <input name="options" type="checkbox" id="mixedCase" />' +\r
- ' <label for="mixedCase" id="label_mixedCase"></label>' +\r
+ ' <input name="options" type="checkbox" id="mixedCase_' + editorName + '" />' +\r
+ ' <label for="mixedCase" id="label_mixedCase_' + editorName + '"></label>' +\r
- ' <input name="options" type="checkbox" id="mixedWithDigits" />' +\r
- ' <label for="mixedWithDigits" id="label_mixedWithDigits"></label>' +\r
+ ' <input name="options" type="checkbox" id="mixedWithDigits_' + editorName + '" />' +\r
+ ' <label for="mixedWithDigits" id="label_mixedWithDigits_' + editorName + '"></label>' +\r
- ' <div style="float:left;width:45%;margin-left:5px;" id="scayt_lcol" ></div>' +\r
- ' <div style="float:left;width:45%;margin-left:15px;" id="scayt_rcol"></div>' +\r
+ ' <div style="float:left;width:45%;margin-left:5px;" id="scayt_lcol_' + editorName + '" ></div>' +\r
+ ' <div style="float:left;width:45%;margin-left:15px;" id="scayt_rcol_' + editorName + '"></div>' +\r
- html : '<form name="dictionarybar"><div class="inner_dictionary" style="text-align:left; white-space:normal; width:320px; overflow: hidden;">' +\r
- ' <div style="margin:5px auto; width:80%;white-space:normal; overflow:hidden;" id="dic_message"> </div>' +\r
+ html : '<form name="dictionarybar_' + editorName + '"><div class="inner_dictionary" style="text-align:left; white-space:normal; width:320px; overflow: hidden;">' +\r
+ ' <div style="margin:5px auto; width:80%;white-space:normal; overflow:hidden;" id="dic_message_' + editorName + '"> </div>' +\r
' <div style="margin:5px auto; width:80%;white-space:normal;"> ' +\r
' <span class="cke_dialog_ui_labeled_label" >Dictionary name</span><br>'+\r
' <span class="cke_dialog_ui_labeled_content" >'+\r
' <div class="cke_dialog_ui_input_text">'+\r
' <div style="margin:5px auto; width:80%;white-space:normal;"> ' +\r
' <span class="cke_dialog_ui_labeled_label" >Dictionary name</span><br>'+\r
' <span class="cke_dialog_ui_labeled_content" >'+\r
' <div class="cke_dialog_ui_input_text">'+\r
var dialog = this;\r
dialog.data = editor.fire( 'scaytDialog', {} );\r
dialog.options = dialog.data.scayt_control.option();\r
var dialog = this;\r
dialog.data = editor.fire( 'scaytDialog', {} );\r
dialog.options = dialog.data.scayt_control.option();\r
var csLang = this.chosed_lang;\r
scayt_control.setLang( csLang );\r
scayt_control.refresh();\r
var csLang = this.chosed_lang;\r
scayt_control.setLang( csLang );\r
scayt_control.refresh();\r
\r
var init_with_captions = function()\r
{\r
var dialog = this,\r
lang_list = dialog.data.scayt.getLangList(),\r
\r
var init_with_captions = function()\r
{\r
var dialog = this,\r
lang_list = dialog.data.scayt.getLangList(),\r
- buttons = [ 'dic_create','dic_delete','dic_rename','dic_restore' ],\r
+ buttonCaptions = [ 'dic_create', 'dic_delete', 'dic_rename', 'dic_restore' ],\r
+ buttonIds = [],\r
+ langList = [],\r
- var button = buttons[ i ];\r
- doc.getById( button ).setHtml( '<span class="cke_dialog_ui_button">' + captions[ 'button_' + button] +'</span>' );\r
+ buttonIds[ i ] = buttonCaptions[ i ] + "_" + editorName;\r
+ doc.getById( buttonIds[ i ] ).setHtml( '<span class="cke_dialog_ui_button">' + captions[ 'button_' + buttonCaptions[ i ]] +'</span>' );\r
- var label = 'label_' + labels[ i ],\r
- labelElement = doc.getById( label );\r
+ var labelCaption = 'label_' + labels[ i ],\r
+ labelId = labelCaption + '_' + editorName,\r
+ labelElement = doc.getById( labelId );\r
'<p>' + captions[ 'version' ] + window.scayt.getAboutInfo().version.toString() + '</p>' +\r
'<p>' + captions[ 'about_throwt_copy' ] + '</p>';\r
\r
'<p>' + captions[ 'version' ] + window.scayt.getAboutInfo().version.toString() + '</p>' +\r
'<p>' + captions[ 'about_throwt_copy' ] + '</p>';\r
\r
\r
// Create languages tab.\r
var createOption = function( option, list )\r
\r
// Create languages tab.\r
var createOption = function( option, list )\r
{\r
for ( i in lang_list.rtl )\r
langList[ langList.length ] = createOption( i, lang_list.ltr );\r
{\r
for ( i in lang_list.rtl )\r
langList[ langList.length ] = createOption( i, lang_list.ltr );\r
- var fieldL = doc.getById( 'scayt_lcol' ),\r
- fieldR = doc.getById( 'scayt_rcol' );\r
+ var fieldL = doc.getById( 'scayt_lcol_' + editorName ),\r
+ fieldR = doc.getById( 'scayt_rcol_' + editorName );\r
{\r
hide_dic_buttons ( all_buttons );\r
display_dic_buttons ( dic_buttons[1] );\r
suc_massage = suc_massage.replace("%s" , arg.dname );\r
dic_success_message (suc_massage);\r
},\r
{\r
hide_dic_buttons ( all_buttons );\r
display_dic_buttons ( dic_buttons[1] );\r
suc_massage = suc_massage.replace("%s" , arg.dname );\r
dic_success_message (suc_massage);\r
},\r
{\r
err_massage = err_massage.replace("%s" ,arg.dname );\r
dic_error_message ( err_massage + "( "+ (arg.message || "") +")");\r
{\r
err_massage = err_massage.replace("%s" ,arg.dname );\r
dic_error_message ( err_massage + "( "+ (arg.message || "") +")");\r
// try to rename dictionary\r
var err_massage = captions["err_dic_rename"] || "";\r
var suc_massage = captions["succ_dic_rename"] || "";\r
// try to rename dictionary\r
var err_massage = captions["err_dic_rename"] || "";\r
var suc_massage = captions["succ_dic_rename"] || "";\r
{\r
suc_massage = suc_massage.replace("%s" , arg.dname );\r
set_dic_name( dic_name );\r
dic_success_message ( suc_massage );\r
},\r
{\r
suc_massage = suc_massage.replace("%s" , arg.dname );\r
set_dic_name( dic_name );\r
dic_success_message ( suc_massage );\r
},\r
{\r
err_massage = err_massage.replace("%s" , arg.dname );\r
set_dic_name( dic_name );\r
{\r
err_massage = err_massage.replace("%s" , arg.dname );\r
set_dic_name( dic_name );\r
{\r
var all_buttons = dic_buttons[0] + ',' + dic_buttons[1];\r
var err_massage = captions["err_dic_delete"];\r
{\r
var all_buttons = dic_buttons[0] + ',' + dic_buttons[1];\r
var err_massage = captions["err_dic_delete"];\r
{\r
suc_massage = suc_massage.replace("%s" , arg.dname );\r
hide_dic_buttons ( all_buttons );\r
{\r
suc_massage = suc_massage.replace("%s" , arg.dname );\r
hide_dic_buttons ( all_buttons );\r
{\r
err_massage = err_massage.replace("%s" , arg.dname );\r
dic_error_message(err_massage);\r
});\r
};\r
\r
{\r
err_massage = err_massage.replace("%s" , arg.dname );\r
dic_error_message(err_massage);\r
});\r
};\r
\r
{\r
// try to restore existing dictionary\r
var all_buttons = dic_buttons[0] + ',' + dic_buttons[1];\r
{\r
// try to restore existing dictionary\r
var all_buttons = dic_buttons[0] + ',' + dic_buttons[1];\r
var suc_massage = captions["succ_dic_restore"];\r
\r
window.scayt.restoreUserDictionary(dic_name,\r
var suc_massage = captions["succ_dic_restore"];\r
\r
window.scayt.restoreUserDictionary(dic_name,\r
{\r
suc_massage = suc_massage.replace("%s" , arg.dname );\r
hide_dic_buttons ( all_buttons );\r
display_dic_buttons(dic_buttons[1]);\r
dic_success_message( suc_massage );\r
},\r
{\r
suc_massage = suc_massage.replace("%s" , arg.dname );\r
hide_dic_buttons ( all_buttons );\r
display_dic_buttons(dic_buttons[1]);\r
dic_success_message( suc_massage );\r
},\r
{\r
err_massage = err_massage.replace("%s" , arg.dname );\r
dic_error_message( err_massage );\r
{\r
err_massage = err_massage.replace("%s" , arg.dname );\r
dic_error_message( err_massage );\r
dic[ id ].apply( null, [ el, dic_name, dic_buttons ] );\r
dic[ id ].apply( null, [ el, dic_name, dic_buttons ] );\r
- var domLang = doc.getById("cke_option"+dialog.sLang);\r
- setCheckedValue(domLang.$,dialog.sLang);\r
+ var domLang = doc.getById("cke_option" + dialog.sLang);\r
+ setCheckedValue( domLang.$,dialog.sLang );\r
sIds = String( sIds );\r
var aIds = sIds.split(',');\r
for ( var i=0, l = aIds.length; i < l ; i+=1)\r
sIds = String( sIds );\r
var aIds = sIds.split(',');\r
for ( var i=0, l = aIds.length; i < l ; i+=1)\r
{\r
sIds = String( sIds );\r
var aIds = sIds.split(',');\r
for ( var i = 0, l = aIds.length; i < l ; i += 1 )\r
{\r
sIds = String( sIds );\r
var aIds = sIds.split(',');\r
for ( var i = 0, l = aIds.length; i < l ; i += 1 )\r