//------------------------------------------------------------------------------------------------------------------ // Interface for pinEdit with internal toolbar //------------------------------------------------------------------------------------------------------------------ // those variables are needed in toolbar button click events var toolbarsTop = null; var toolbarsBottom = null; var border = false; var editStatusBar = null; // the toolbar design (3=default) var tbdesign = "3"; // image path var imagePath = ""; // these buttons are needed to update state quickly after mouse click or key press in editor var btnBold = null; var btnItalic = null; var btnUnderline = null; var btnSuperscript = null; var btnSubscript = null; var btnJustifyLeft = null; var btnJustifyCenter = null; var btnJustifyRight = null; var btnJustifyFull = null; var btnInsertOrderedList = null; var btnInsertUnorderedList = null; var btnColor = null; var btnBackColor = null; // those combos are needed to update content after mouse click or key press in editor var cmbStyle = null; var cmbFormat = null; var cmbFont = null; var cmbFontSize = null; //--------------------------------------------------------------------------------------------- // Toolbar events //--------------------------------------------------------------------------------------------- // objToolbars: root object of toolbar // id: id of IFRAME where the toolbar runs ( needed of there a re multiple objects) //--------------------------------------------------------------------------------------------- function toolbarCreate(objToolbars, id) { if(__editTCExt != "") { eval(__editTCExt); return; } if(design == "") { tbdesign = "1"; border = true; } if(design == "Office") { tbdesign = "2"; border = true; } if(design == "Office2003") tbdesign = "3"; if(design == "Office2003S") tbdesign = "4"; imagePath = "design/image/style" + tbdesign + "/"; // needed for getting event when popup is opened objToolbars.eventOnPopup = "onToolbarPopup"; //------------------------------------------------------------------------------------- // Create customized dynamic toolbars: // If you call pinEdit.html?uc=TB1 // the parameter "TB1" can be get by using // var code = editGetUserCode() //------------------------------------------------------------------------------------- // which toolbar do we have if(id == "toolbar_top") { // we need this variable later toolbarsTop = objToolbars; toolbarsTop.language = language; //----------------------------------------------------------------------------------------- // Toolbar I //----------------------------------------------------------------------------------------- // create toolbar object var objToolbar1 = objToolbars.createToolbar(); // define event handler objToolbar1.action = "onToolbarButtonClick"; // set values objToolbar1.design = tbdesign; objToolbar1.border = border; objToolbar1.height = 27; // create a separator objToolbar1.add(objToolbars.createSeparator(imagePath + "tbbegin.gif")); // SPECIAL // How to insert a custom button that opens a new window //objToolbar1.add(objToolbars.createButton("",imagePath + "user.gif","","User defined button","USER")); // create menu button var objTemplate = objToolbars.createMenuButton("",imagePath + "new.gif",imagePath + "selector.gif","onNewClicked",getLanguageString(language,101),getLanguageString(language,101)); objTemplate.popupwidth = "150"; objTemplate.add(objToolbars.createMenuItem(getLanguageString(language,101),imagePath + "new.gif","","NEW")); objTemplate.add(objToolbars.createMenuItem(getLanguageString(language,3313),imagePath + "template.gif","","TEMPLATE")); // add to toolbar //objToolbar1.add(objTemplate); //objToolbar1.add(objToolbars.createButton("",imagePath + "open.gif","",getLanguageString(language,102),"OPEN")); //objToolbar1.add(objToolbars.createButton("",imagePath + "save.gif","",getLanguageString(language,118),"SAVE")); //objToolbar1.add(objToolbars.createButton("",imagePath + "saveas.gif","",getLanguageString(language,119),"SAVEAS")); //objToolbar1.add(objToolbars.createButton("",imagePath + "savelocal.gif","",getLanguageString(language,3300),"SAVELOCAL")); //objToolbar1.add(objToolbars.createSeparator(imagePath + "separator.gif")); objToolbar1.add(objToolbars.createButton("",imagePath + "search.gif","",getLanguageString(language,113),"SEARCH")); objToolbar1.add(objToolbars.createSeparator(imagePath + "separator.gif")); objToolbar1.add(objToolbars.createButton("",imagePath + "print.gif","",getLanguageString(language,103),"PRINT")); objToolbar1.add(objToolbars.createButton("",imagePath + "preview.gif","",getLanguageString(language,3314),"PREVIEW")); objToolbar1.add(objToolbars.createSeparator(imagePath + "separator.gif")); //objToolbar1.add(objToolbars.createButton("",imagePath + "spell.gif","",getLanguageString(language,411),"SPELL")); // create menu button var objPdf = objToolbars.createMenuButton("",imagePath + "pdf.gif",imagePath + "colorselect.gif","onMenuPDFClicked",getLanguageString(language,3011),getLanguageString(language,3011)); objPdf.popupwidth = "120"; objPdf.update = false; objPdf.add(objToolbars.createMenuItem("Create PDF",imagePath + "pdf.gif","","PDF")); objPdf.add(objToolbars.createMenuItem("PDF Settings",imagePath + "pdf.gif","","PDFSET")); // add to toolbar //objToolbar1.add(objPdf); // create menu button var objUpload = objToolbars.createMenuButton("",imagePath + "upload.gif",imagePath + "colorselect.gif","onMenuUploadClicked",getLanguageString(language,3011),getLanguageString(language,3011)); objUpload.popupwidth = "190"; objUpload.add(objToolbars.createMenuItem(getLanguageString(language,704),imagePath + "upload.gif","","UPLOADIMG")); objUpload.add(objToolbars.createMenuItem(getLanguageString(language,3010),imagePath + "upload.gif","","UPLOADDOC")); // add to toolbar objToolbar1.add(objUpload); objToolbar1.add(objToolbars.createSeparator(imagePath + "separator.gif")); objToolbar1.add(objToolbars.createButton("",imagePath + "cut.gif","",getLanguageString(language,104),"CUT")); objToolbar1.add(objToolbars.createButton("",imagePath + "copy.gif","",getLanguageString(language,105),"COPY")); objToolbar1.add(objToolbars.createButton("",imagePath + "paste.gif","",getLanguageString(language,106),"PASTE")); objToolbar1.add(objToolbars.createButton("",imagePath + "pasteword.gif","",getLanguageString(language,408),"PASTEWORD")); objToolbar1.add(objToolbars.createButton("",imagePath + "pastetext.gif","",getLanguageString(language,3340),"PASTETEXT")); objToolbar1.add(objToolbars.createSeparator(imagePath + "separator.gif")); objToolbar1.add(objToolbars.createButton("",imagePath + "undo.gif","",getLanguageString(language,107),"UNDO")); objToolbar1.add(objToolbars.createButton("",imagePath + "redo.gif","",getLanguageString(language,108),"REDO")); if(tbdesign == "3" || tbdesign == "4") { objToolbar1.add(objToolbars.createSeparator(imagePath + "tbend.gif")); objToolbar1.add(objToolbars.createDistance(3,true)); objToolbar1.add(objToolbars.createSeparator(imagePath + "tbbegin.gif")); } else { objToolbar1.add(objToolbars.createSeparator(imagePath + "separator.gif")); } objToolbar1.add(objToolbars.createButton("",imagePath + "link.gif","",getLanguageString(language,109),"LINK")); objToolbar1.add(objToolbars.createButton("",imagePath + "anchor.gif","",getLanguageString(language,407),"ANCHOR")); var objImage = objToolbars.createMenuButton("",imagePath + "image.gif",imagePath + "colorselect.gif","onImageClicked",getLanguageString(language,110),getLanguageString(language,110)); objImage.popupwidth = "180"; //if(browser.ie)