/* Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved. Available via Academic Free License >= 2.1 OR the modified BSD license. see: http://dojotoolkit.org/license for details */ if(!dojo._hasResource["dojox.editor.plugins.PageBreak"]){dojo._hasResource["dojox.editor.plugins.PageBreak"]=true;dojo.provide("dojox.editor.plugins.PageBreak");dojo.require("dijit._editor._Plugin");dojo.require("dojo.i18n");dojo.requireLocalization("dojox.editor.plugins","PageBreak",null,"ROOT,cs,de,es,fr,hu,it,ja,ko,pl,pt,ru,zh,zh-tw");dojo.declare("dojox.editor.plugins.PageBreak",dijit._editor._Plugin,{useDefaultCommand:false,iconClassPrefix:"dijitAdditionalEditorIcon",_unbreakableNodes:["li","ul","ol"],_pbContent:"
",_initButton:function(){var ed=this.editor;var _1=dojo.i18n.getLocalization("dojox.editor.plugins","PageBreak");this.button=new dijit.form.Button({label:_1["pageBreak"],showLabel:false,iconClass:this.iconClassPrefix+" "+this.iconClassPrefix+"PageBreak",tabIndex:"-1",onClick:dojo.hitch(this,"_insertPageBreak")});ed.onLoadDeferred.addCallback(dojo.hitch(this,function(){ed.addKeyHandler(dojo.keys.ENTER,true,true,dojo.hitch(this,this._insertPageBreak));if(dojo.isWebKit||dojo.isOpera){this.connect(this.editor,"onKeyDown",dojo.hitch(this,function(e){if((e.keyCode===dojo.keys.ENTER)&&e.ctrlKey&&e.shiftKey){this._insertPageBreak();}}));}}));},setEditor:function(_2){this.editor=_2;this._initButton();},_style:function(){if(!this._styled){this._styled=true;var _3=this.editor.document;var _4=".dijitEditorPageBreak {\n"+"\tborder-top-style: solid;\n"+"\tborder-top-width: 3px;\n"+"\tborder-top-color: #585858;\n"+"\tborder-bottom-style: solid;\n"+"\tborder-bottom-width: 1px;\n"+"\tborder-bottom-color: #585858;\n"+"\tborder-left-style: solid;\n"+"\tborder-left-width: 1px;\n"+"\tborder-left-color: #585858;\n"+"\tborder-right-style: solid;\n"+"\tborder-right-width: 1px;\n"+"\tborder-right-color: #585858;\n"+"\tcolor: #A4A4A4;\n"+"\tbackground-color: #A4A4A4;\n"+"\theight: 10px;\n"+"\tpage-break-after: always;\n"+"\tpadding: 0px 0px 0px 0px;\n"+"}\n\n"+"@media print {\n"+"\t.dijitEditorPageBreak { page-break-after: always; "+"background-color: rgba(0,0,0,0); color: rgba(0,0,0,0); "+"border: 0px none rgba(0,0,0,0); display: hidden; "+"width: 0px; height: 0px;}\n"+"}";if(!dojo.isIE){var _5=_3.createElement("style");_5.appendChild(_3.createTextNode(_4));_3.getElementsByTagName("head")[0].appendChild(_5);}else{var ss=_3.createStyleSheet("");ss.cssText=_4;}}},_insertPageBreak:function(){try{if(!this._styled){this._style();}if(this._allowBreak()){this.editor.execCommand("inserthtml",this._pbContent);}}catch(e){console.warn(e);}},_allowBreak:function(){var ed=this.editor;var _6=ed.document;var _7=ed._sCall("getSelectedElement",null)||ed._sCall("getParentElement",null);while(_7&&_7!==_6.body&&_7!==_6.html){if(ed._sCall("isTag",[_7,this._unbreakableNodes])){return false;}_7=_7.parentNode;}return true;}});dojo.subscribe(dijit._scopeName+".Editor.getPlugin",null,function(o){if(o.plugin){return;}var _8=o.args.name.toLowerCase();if(_8==="pagebreak"){o.plugin=new dojox.editor.plugins.PageBreak({});}});}