📄 config_toolbar.js
字号:
//------------------------------------------------------------------------------------------------------
// configuration file for pinEdit toolbar creation
//------------------------------------------------------------------------------------------------------
// variables for the used combo boxes
var cmbZoom;
var cmbFont;
var cmbFontSize;
var cmbStyleSheet;
var cmbFormat;
var btnEdit;
var btnHTML;
var btnPreview;
var btnReturnMode;
//------------------------------------------------------------------------------------------------
// create the toolbar on top
//------------------------------------------------------------------------------------------------
function CreateToolbarsTop(id, userCode)
{
// userCode is a string value that allows an individual customizing
if(userCode == "") {
// create the main toolbar collection
var objToolbars = new Toolbars(id);
// define toolbar settings
objToolbars.backcolor = globalToolbarColor; // defined in config.js
//-----------------------------------------------------------------------------------
// create the main toolbar
//-----------------------------------------------------------------------------------
var objToolbar1 = new Toolbar();
objToolbar1.design = design;
objToolbar1.border = globalToolbarBorder;
objToolbar1.height = browser.ns6 ? 29:27;
objToolbar1.add(new Separator("design/image/" + design + "/tbbegin.gif"));
objToolbar1.add(new Button("","","design/image/" + design + "/neu.gif","editNew()",getLanguageString(language,101),design,""));
objToolbar1.add(new Button("","","design/image/" + design + "/open.gif","editOpen(1)",getLanguageString(language,102),design,""));
objToolbar1.add(new Button("","","design/image/" + design + "/save.gif","saveCommon()",getLanguageString(language,118),design,""));
objToolbar1.add(new Button("","","design/image/" + design + "/saveas.gif","editSaveDialog()",getLanguageString(language,119),design,""));
if(!browser.ns6)
objToolbar1.add(new Button("","","design/image/" + design + "/search.gif","editSearch()",getLanguageString(language,113),design,""));
if(!browser.ns6)
objToolbar1.add(new Button("","","design/image/" + design + "/print.gif","editPrint()",getLanguageString(language,103),design,""));
if(browser.ns6)
objToolbar1.add(new Button("","","design/image/" + design + "/preview.gif","editPreview()","Print Preview",design,""));
objToolbar1.add(new Button("","","design/image/" + design + "/spell.gif","onSpell()",getLanguageString(language,411),design,""));
var objUpload = new MenuButton("menu_upload.html","design/image/" + design + "/upload.gif","onMenuUploadClicked",getLanguageString(language,3011),design,"");
objUpload.width = "170";
objUpload.height = "48";
objToolbar1.add(objUpload);
objToolbar1.add(new Separator("design/image/" + design + "/separator.gif"));
objToolbar1.add(new Button("","","design/image/" + design + "/cut.gif","editCut()",getLanguageString(language,104),design,""));
objToolbar1.add(new Button("","","design/image/" + design + "/copy.gif","editCopy()",getLanguageString(language,105),design,""));
objToolbar1.add(new Button("","","design/image/" + design + "/paste.gif","editPaste()",getLanguageString(language,106),design,""));
if(!browser.ns6)
objToolbar1.add(new Button("","","design/image/" + design + "/pasteword.gif","editPasteWord()",getLanguageString(language,408),design,""));
objToolbar1.add(new Separator("design/image/" + design + "/separator.gif"));
objToolbar1.add(new Button("","","design/image/" + design + "/undo.gif","editUndo()",getLanguageString(language,107),design,""));
objToolbar1.add(new Button("","","design/image/" + design + "/redo.gif","editRedo()",getLanguageString(language,108),design,""));
//objToolbar1.add(new Separator("design/image/" + design + "/separator.gif"));
// optional: divide the toolbar in 2 toolbars
if(design =="Office2003") {
objToolbar1.add(new Separator("design/image/" + design + "/tbend.gif"));
objToolbar1.add(new Distance(3,true));
objToolbar1.add(new Separator("design/image/" + design + "/tbbegin.gif"));
} else {
objToolbar1.add(new Separator("design/image/" + design + "/separator.gif"));
}
objToolbar1.add(new Button("","","design/image/" + design + "/link.gif","editLink()",getLanguageString(language,109),design,""));
if(!browser.ns6)
objToolbar1.add(new Button("","","design/image/" + design + "/anchor.gif","editInsertObject('ANCHOR')",getLanguageString(language,407),design,""));
var objImage = new MenuButton("menu_image.html","design/image/" + design + "/image.gif","onMenuImageClicked",getLanguageString(language,110),design,"");
objImage.width = "150";
if(browser.ns6)
objImage.height = "70";
else
objImage.height = "96";
objToolbar1.add(objImage);
objToolbar1.add(new TableButton("design/image/" + design + "/table.gif","onCreateTable",getLanguageString(language,111),design,""));
objToolbar1.add(new Button("","","design/image/" + design + "/rule.gif","editInsertObject('RULE')",getLanguageString(language,112),design,""));
if(!browser.ns6) {
var objChar = new MenuButton("char.html","design/image/" + design + "/char.gif","onMenuCharClicked",getLanguageString(language,115),design,"");
objChar.width = "78";
objChar.height = "90";
objToolbar1.add(objChar);
}
objToolbar1.add(new Button("","","design/image/" + design + "/date.gif","onInsertDate()",getLanguageString(language,116),design,""));
objToolbar1.add(new Button("","","design/image/" + design + "/time.gif","onInsertTime()",getLanguageString(language,117),design,""));
if(!browser.ns6) {
objToolbar1.add(new Button("","","design/image/" + design + "/marquee.gif","editInsertObject('MARQUEE')",getLanguageString(language,409),design,""));
objToolbar1.add(new Button("","","design/image/" + design + "/pagebreak.gif","editInsertObject('PAGEBREAK')",getLanguageString(language,404),design,""));
objToolbar1.add(new Button("","","design/image/" + design + "/paragraph.gif","editParagraph()",getLanguageString(language,3002),design,""));
}
objToolbar1.add(new Separator("design/image/" + design + "/separator.gif"));
objToolbar1.add(new Button("","","design/image/" + design + "/help.gif","onHelp()",getLanguageString(language,114),design,""));
if(design =="Office2003")
objToolbar1.add(new Separator("design/image/Office2003/tbend.gif"));
// add toolbar to collection
objToolbars.add(objToolbar1);
//-----------------------------------------------------------------------------------
// create formatting toolbar
//-----------------------------------------------------------------------------------
var objToolbar2 = new Toolbar();
objToolbar2.design = design;
objToolbar2.border = globalToolbarBorder;
objToolbar2.height = browser.ns6 ? 29:27;
// add the members of the toolbar
objToolbar2.add(new Separator("design/image/" + design + "/tbbegin.gif"));
if(!browser.ns6) {
cmbStyle = new StyleCombo("onStyleChanged",getLanguageString(language,3014),design,"");
cmbStyle.width = "100";
cmbStyle.popupwidth = "200";
cmbStyle.popupheight = "120";
cmbStyle.displayValue = "tag1";
cmbStyle.add(new ComboItem("Standard","","","STANDARD","Standard"));
// needed for automatic fill
editSetStyleSheetObject(cmbStyle);
objToolbar2.add(cmbStyle);
objToolbar2.add(new Distance(3));
cmbFormat = new StyleCombo("onFormatChanged",getLanguageString(language,3015),design,"");
cmbFormat.width = "100";
cmbFormat.popupwidth = "200";
cmbFormat.popupheight = "130";
cmbFormat.displayValue = "tag1";
cmbFormat.add(new ComboItem("Normal","","","NORMAL","Normal"));
cmbFormat.add(new ComboItem("<h1>Heading 1</h1>","","","<h1>","Heading 1"));
cmbFormat.add(new ComboItem("<h2>Heading 2</h2>","","","<h2>","Heading 2"));
cmbFormat.add(new ComboItem("<h3>Heading 3</h3>","","","<h3>","Heading 3"));
cmbFormat.add(new ComboItem("<h4>Heading 4</h4>","","","<h4>","Heading 4"));
cmbFormat.add(new ComboItem("<h5>Heading 5</h5>","","","<h5>","Heading 5"));
cmbFormat.add(new ComboItem("<h6>Heading 6</h6>","","","<h6>","Heading 6"));
cmbFormat.add(new ComboItem("<address>Address</address>","","","<address>","Address"));
cmbFormat.add(new ComboItem("<dir>Directory List</dir>","","","<dir>","Directory List"));
cmbFormat.add(new ComboItem("<pre>Formatted</pre>","","","<pre>","Formatted"));
cmbFormat.add(new ComboItem("<menu>Menu List</menu>","","","<menu>","Menu List"));
objToolbar2.add(cmbFormat);
objToolbar2.add(new Distance(3));
cmbFont = new StyleCombo("onFontChanged",getLanguageString(language,3016),design,"");
cmbFont.width = "114";
cmbFont.popupwidth = "120";
cmbFont.popupheight = "136";
cmbFont.displayValue = "value";
cmbFont.add(new ComboItem("<FONT face='Arial'>Arial</font>","","","Arial"));
cmbFont.add(new ComboItem("<FONT face='Courier'>Courier</font>","","","Courier"));
cmbFont.add(new ComboItem("<FONT face='Courier New'>Courier New</font>","","","Courier New"));
cmbFont.add(new ComboItem("<FONT face='Tahoma'>Tahoma</font>","","","Tahoma"));
cmbFont.add(new ComboItem("<FONT face='Times New Roman'>Times New Roman</font>","","","Times New Roman"));
cmbFont.add(new ComboItem("<FONT face='Verdana'>Verdana</font>","","","Verdana"));
objToolbar2.add(cmbFont);
objToolbar2.add(new Distance(3));
cmbFontSize = new StyleCombo("onFontSizeChanged",getLanguageString(language,3017),design,"");
cmbFontSize.width = "35";
cmbFontSize.popupwidth = "85";
cmbFontSize.popupheight = "200";
cmbFontSize.displayValue = "tag1";
cmbFontSize.add(new ComboItem("<FONT size=1>8</FONT>","","","1","8"));
cmbFontSize.add(new ComboItem("<FONT size=2>10</FONT>","","","2","10"));
cmbFontSize.add(new ComboItem("<FONT size=3>12</FONT>","","","3","12"));
cmbFontSize.add(new ComboItem("<FONT size=4>14</FONT>","","","4","14"));
cmbFontSize.add(new ComboItem("<FONT size=5>18</FONT>","","","5","18"));
cmbFontSize.add(new ComboItem("<FONT size=6>24</FONT>","","","6","24"));
cmbFontSize.add(new ComboItem("<FONT size=7>36</FONT>","","","7","36"));
objToolbar2.add(cmbFontSize);
} else {
//cmbStyle = new Combo("changeStyle()");
//objToolbar2.add(cmbStyle);
// stylesheets are filled dynamicly
//editSetStyleSheetObject(cmbStyle);
cmbFormat = new Combo("changeFormat()");
objToolbar2.add(cmbFormat);
cmbFont = new Combo("changeFont()");
objToolbar2.add(cmbFont);
cmbFontSize = new Combo("changeFontSize()");
objToolbar2.add(cmbFontSize);
}
objToolbar2.add(new Button("","","design/image/" + design + "/bold.gif","editBold()",getLanguageString(language,201),design,"BOLD"));
objToolbar2.add(new Button("","","design/image/" + design + "/italic.gif","editItalic()",getLanguageString(language,202),design,"ITALIC"));
objToolbar2.add(new Button("","","design/image/" + design + "/underline.gif","editUnderline()",getLanguageString(language,203),design,"UNDERLINE"));
objToolbar2.add(new Button("","","design/image/" + design + "/superscript.gif","editSuperscript()",getLanguageString(language,204),design,"SUPERSCRIPT"));
objToolbar2.add(new Button("","","design/image/" + design + "/subscript.gif","editSubscript()",getLanguageString(language,205),design,"SUBSCRIPT"));
objToolbar2.add(new Separator("design/image/" + design + "/separator.gif"));
objToolbar2.add(new Button("","","design/image/" + design + "/left.gif","editJustifyLeft()",getLanguageString(language,206),design,"JUSTIFYLEFT"));
objToolbar2.add(new Button("","","design/image/" + design + "/center.gif","editJustifyCenter()",getLanguageString(language,207),design,"JUSTIFYCENTER"));
objToolbar2.add(new Button("","","design/image/" + design + "/right.gif","editJustifyRight()",getLanguageString(language,208),design,"JUSTIFYRIGHT"));
objToolbar2.add(new Button("","","design/image/" + design + "/block.gif","editJustifyFull()",getLanguageString(language,209),design,"JUSTIFYFULL"));
objToolbar2.add(new Separator("design/image/" + design + "/separator.gif"));
objToolbar2.add(new Button("","","design/image/" + design + "/orderedlist.gif","editOrderedList()",getLanguageString(language,210),design,"INSERTORDEREDLIST"));
objToolbar2.add(new Button("","","design/image/" + design + "/unorderedlist.gif","editUnorderedList()",getLanguageString(language,211),design,"INSERTUNORDEREDLIST"));
objToolbar2.add(new Button("","","design/image/" + design + "/indent.gif","editIndent()",getLanguageString(language,212),design,"INDENT"));
objToolbar2.add(new Button("","","design/image/" + design + "/outdent.gif","editOutdent()",getLanguageString(language,213),design,"OUTDENT"));
objToolbar2.add(new Separator("design/image/" + design + "/separator.gif"));
objToolbar2.add(new ColorSelector("design/image/" + design + "/color.gif","design/image/colorselect.gif","onSetTextColor",getLanguageString(language,215),getLanguageString(language,217),design,""));
objToolbar2.add(new ColorSelector("design/image/" + design + "/backcolor.gif","design/image/colorselect.gif","onSetBackgroundColor",getLanguageString(language,216),getLanguageString(language,218),design,""));
if(design =="Office2003")
objToolbar2.add(new Separator("design/image/Office2003/tbend.gif"));
// add toolbar to collection
objToolbars.add(objToolbar2);
if(!browser.ns6) {
//-----------------------------------------------------------------------------------
// create formular toolbar
//-----------------------------------------------------------------------------------
var objToolbar3 = new Toolbar();
objToolbar3.design = design;
objToolbar3.border = globalToolbarBorder;
objToolbar3.add(new Separator("design/image/" + design + "/tbbegin.gif"));
objToolbar3.add(new Button("","","design/image/" + design + "/form.gif","editInsertObject('FORM')",getLanguageString(language,406),design,""));
objToolbar3.add(new Button("","","design/image/" + design + "/label.gif","editInsertObject('LABEL')",getLanguageString(language,301),design,""));
objToolbar3.add(new Button("","","design/image/" + design + "/button.gif","editInsertObject('BUTTON')",getLanguageString(language,302),design,""));
objToolbar3.add(new Button("","","design/image/" + design + "/input.gif","editInsertObject('INPUT')",getLanguageString(language,303),design,""));
objToolbar3.add(new Button("","","design/image/" + design + "/checkbox.gif","editInsertObject('CHECK')",getLanguageString(language,304),design,""));
objToolbar3.add(new Button("","","design/image/" + design + "/radio.gif","editInsertObject('OPTION')",getLanguageString(language,305),design,""));
objToolbar3.add(new Button("","","design/image/" + design + "/combobox.gif","editInsertObject('COMBO')",getLanguageString(language,306),design,""));
objToolbar3.add(new Button("","","design/image/" + design + "/listbox.gif","editInsertObject('LISTBOX')",getLanguageString(language,307),design,""));
objToolbar3.add(new Button("","","design/image/" + design + "/textarea.gif","editInsertObject('AREA')",getLanguageString(language,308),design,""));
objToolbar3.add(new Button("","","design/image/" + design + "/hidden.gif","editInsertObject('HIDDEN')",getLanguageString(language,410),design,""));
objToolbar3.add(new Separator("design/image/" + design + "/separator.gif"));
objToolbar3.add(new Button("","","design/image/" + design + "/div.gif","editInsertObject('DIV')",getLanguageString(language,310),design,""));
objToolbar3.add(new Button("","","design/image/" + design + "/iframe.gif","editInsertObject('IFRAME')",getLanguageString(language,309),design,""));
if(!browser.ie5) {
objToolbar3.add(new Separator("design/image/" + design + "/separator.gif"));
objToolbar3.add(new Button("","","design/image/" + design + "/position.gif","editAbsolute()",getLanguageString(language,311),design,""));
}
/*
// optional: divide the toolbar in 2 toolbars
if(design =="Office2003") {
objToolbar3.add(new Separator("design/image/" + design + "/tbend.gif"));
objToolbar3.add(new Distance(3,true));
objToolbar3.add(new Separator("design/image/" + design + "/tbbegin.gif"));
} else {
objToolbar3.add(new Separator("design/image/" + design + "/separator.gif"));
}
//-----------------------------------------------------------------------------------
// create text modules toolbar
//-----------------------------------------------------------------------------------
//objToolbar3.add(new Separator("design/image/" + design + "/separator.gif"));
var cmbTextModule = new Combo("");
objToolbar3.add(cmbTextModule);
objToolbar3.add(new Button("","","design/image/tm_add.gif","editInsertTextModule('" + cmbTextModule.id + "')",getLanguageString(language,312),design,""));
objToolbar3.add(new Button("","","design/image/tm_create.gif","editSetTextModule('" + cmbTextModule.id + "')",getLanguageString(language,313),design,""));
objToolbar3.add(new Button("","","design/image/tm_remove.gif","editRemoveTextModule('" + cmbTextModule.id + "')",getLanguageString(language,314),design,""));
*/
// optional: divide the toolbar in 2 toolbars
if(design =="Office2003") {
objToolbar3.add(new Separator("design/image/" + design + "/tbend.gif"));
objToolbar3.add(new Distance(3,true));
objToolbar3.add(new Separator("design/image/" + design + "/tbbegin.gif"));
} else {
objToolbar3.add(new Separator("design/image/" + design + "/separator.gif"));
}
//objToolbar1.add(new Separator("design/image/" + design + "/separator.gif"));
var objClean = new MenuButton("menu_clean.html","design/image/" + design + "/remove.gif","onMenuCleanClicked",getLanguageString(language,214),design,"");
objClean.width = "150";
objClean.height = "93";
objToolbar3.add(objClean);
// set RETURN mode dependant of settings
if(editGetBr())
btnReturnMode = new Button("","","design/image/" + design + "/bron.gif","onReturnMode()",getLanguageString(language,3013),design,"");
else
btnReturnMode = new Button("","","design/image/" + design + "/broff.gif","onReturnMode()",getLanguageString(language,3013),design,"");
objToolbar3.add(btnReturnMode);
objToolbar3.add(new Button("","","design/image/" + design + "/tablehigh.gif","editTableHighlight()",getLanguageString(language,3003),design,""));
objToolbar3.add(new Button("","","design/image/" + design + "/selectall.gif","editSelectAll()",getLanguageString(language,405),design,""));
//objToolbar1.add(new Button("","","design/image/" + design + "/ltr.gif","editSetDirection('ltr')",getLanguageString(language,3000),design,""));
//objToolbar1.add(new Button("","","design/image/" + design + "/rtl.gif","editSetDirection('rtl')",getLanguageString(language,3001),design,""));
objToolbar3.add(new Separator("design/image/" + design + "/separator.gif"));
if(!browser.ie5) {
cmbZoom = new Combo("changeZoom()");
objToolbar3.add(cmbZoom);
// objToolbar3.add(new Separator("design/image/" + design + "/separator.gif"));
}
if(design =="Office2003")
objToolbar3.add(new Separator("design/image/Office2003/tbend.gif"));
// add toolbar to collection
objToolbars.add(objToolbar3);
}
// now create toolbar
objToolbars.create();
if(browser.ns6) {
cmbFormat.add("Normal","NORMAL");
cmbFormat.add("Heading 1","<h1>");
cmbFormat.add("Heading 2","<h2>");
cmbFormat.add("Heading 3","<h3>");
cmbFormat.add("Heading 4","<h4>");
cmbFormat.add("Heading 5","<h5>");
cmbFormat.add("Heading 6","<h6>");
cmbFormat.add("Address","<address>");
cmbFormat.add("Directory List","<dir>");
cmbFormat.add("Formatted","<pre>");
cmbFormat.add("Menu List","<menu>");
// now add the fonts
cmbFont.add("Arial","Arial");
cmbFont.add("Courier","Courier");
cmbFont.add("Courier New","Courier New");
cmbFont.add("Tahoma","Tahoma");
cmbFont.add("Times New Roman","Times New Roman");
cmbFont.add("Verdana","Verdana");
// now add the font size
cmbFontSize.add("8","1");
cmbFontSize.add("10","2");
cmbFontSize.add("12","3");
cmbFontSize.add("14","4");
cmbFontSize.add("18","5");
cmbFontSize.add("24","6");
cmbFontSize.add("36","7");
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -