src/pyams_skin/resources/js/ext/tinymce/dev/plugins/table/classes/Plugin.min.js
changeset 81 472bd9195a15
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/pyams_skin/resources/js/ext/tinymce/dev/plugins/table/classes/Plugin.min.js	Tue Sep 08 17:27:31 2015 +0200
@@ -0,0 +1,1 @@
+define("tinymce/tableplugin/Plugin",["tinymce/tableplugin/TableGrid","tinymce/tableplugin/Quirks","tinymce/tableplugin/CellSelection","tinymce/tableplugin/Dialogs","tinymce/util/Tools","tinymce/dom/TreeWalker","tinymce/Env","tinymce/PluginManager"],function(i,h,j,f,a,g,c,b){var e=a.each;function d(s){var t,v=this,m=new f(s);function o(w){return function(){s.execCommand(w)}}function p(C,B){var D,w,A,z;A='<table id="__mce"><tbody>';for(D=0;D<B;D++){A+="<tr>";for(w=0;w<C;w++){A+="<td>"+(c.ie?" ":"<br>")+"</td>"}A+="</tr>"}A+="</tbody></table>";s.undoManager.transact(function(){s.insertContent(A);z=s.dom.get("__mce");s.dom.setAttrib(z,"id",null);s.dom.setAttribs(z,s.settings.table_default_attributes||{});s.dom.setStyles(z,s.settings.table_default_styles||{})});return z}function n(x,w){function y(){x.disabled(!s.dom.getParent(s.selection.getStart(),w));s.selection.selectorChanged(w,function(z){x.disabled(!z)})}if(s.initialized){y()}else{s.on("init",y)}}function r(){n(this,"table")}function q(){n(this,"td,th")}function u(){var z="";z='<table role="grid" class="mce-grid mce-grid-border" aria-readonly="true">';for(var A=0;A<10;A++){z+="<tr>";for(var w=0;w<10;w++){z+='<td role="gridcell" tabindex="-1"><a id="mcegrid'+(A*10+w)+'" href="#" data-mce-x="'+w+'" data-mce-y="'+A+'"></a></td>'}z+="</tr>"}z+="</table>";z+='<div class="mce-text-center" role="presentation">1 x 1</div>';return z}function l(B,z,A){var G=A.getEl().getElementsByTagName("table")[0];var E,D,H,F,w;var C=A.isRtl()||A.parent().rel=="tl-tr";G.nextSibling.innerHTML=(B+1)+" x "+(z+1);if(C){B=9-B}for(D=0;D<10;D++){for(E=0;E<10;E++){F=G.rows[D].childNodes[E].firstChild;w=(C?E>=B:E<=B)&&D<=z;s.dom.toggleClass(F,"mce-active",w);if(w){H=F}}}return H.parentNode}if(s.settings.table_grid===false){s.addMenuItem("inserttable",{text:"Insert table",icon:"table",context:"table",onclick:m.table})}else{s.addMenuItem("inserttable",{text:"Insert table",icon:"table",context:"table",ariaHideMenu:true,onclick:function(w){if(w.aria){this.parent().hideAll();w.stopImmediatePropagation();m.table()}},onshow:function(){l(0,0,this.menu.items()[0])},onhide:function(){var w=this.menu.items()[0].getEl().getElementsByTagName("a");s.dom.removeClass(w,"mce-active");s.dom.addClass(w[0],"mce-active")},menu:[{type:"container",html:u(),onPostRender:function(){this.lastX=this.lastY=0},onmousemove:function(A){var z=A.target,w,B;if(z.tagName.toUpperCase()=="A"){w=parseInt(z.getAttribute("data-mce-x"),10);B=parseInt(z.getAttribute("data-mce-y"),10);if(this.isRtl()||this.parent().rel=="tl-tr"){w=9-w}if(w!==this.lastX||B!==this.lastY){l(w,B,A.control);this.lastX=w;this.lastY=B}}},onclick:function(x){var w=this;if(x.target.tagName.toUpperCase()=="A"){x.preventDefault();x.stopPropagation();w.parent().cancel();s.undoManager.transact(function(){p(w.lastX+1,w.lastY+1)});s.addVisual()}}}]})}s.addMenuItem("tableprops",{text:"Table properties",context:"table",onPostRender:r,onclick:m.tableProps});s.addMenuItem("deletetable",{text:"Delete table",context:"table",onPostRender:r,cmd:"mceTableDelete"});s.addMenuItem("cell",{separator:"before",text:"Cell",context:"table",menu:[{text:"Cell properties",onclick:o("mceTableCellProps"),onPostRender:q},{text:"Merge cells",onclick:o("mceTableMergeCells"),onPostRender:q},{text:"Split cell",onclick:o("mceTableSplitCells"),onPostRender:q}]});s.addMenuItem("row",{text:"Row",context:"table",menu:[{text:"Insert row before",onclick:o("mceTableInsertRowBefore"),onPostRender:q},{text:"Insert row after",onclick:o("mceTableInsertRowAfter"),onPostRender:q},{text:"Delete row",onclick:o("mceTableDeleteRow"),onPostRender:q},{text:"Row properties",onclick:o("mceTableRowProps"),onPostRender:q},{text:"-"},{text:"Cut row",onclick:o("mceTableCutRow"),onPostRender:q},{text:"Copy row",onclick:o("mceTableCopyRow"),onPostRender:q},{text:"Paste row before",onclick:o("mceTablePasteRowBefore"),onPostRender:q},{text:"Paste row after",onclick:o("mceTablePasteRowAfter"),onPostRender:q}]});s.addMenuItem("column",{text:"Column",context:"table",menu:[{text:"Insert column before",onclick:o("mceTableInsertColBefore"),onPostRender:q},{text:"Insert column after",onclick:o("mceTableInsertColAfter"),onPostRender:q},{text:"Delete column",onclick:o("mceTableDeleteCol"),onPostRender:q}]});var k=[];e("inserttable tableprops deletetable | cell row column".split(" "),function(w){if(w=="|"){k.push({text:"-"})}else{k.push(s.menuItems[w])}});s.addButton("table",{type:"menubutton",title:"Table",menu:k});if(!c.isIE){s.on("click",function(w){w=w.target;if(w.nodeName==="TABLE"){s.selection.select(w);s.nodeChanged()}})}v.quirks=new h(s);s.on("Init",function(){v.cellSelection=new j(s)});s.on("PreInit",function(){s.serializer.addAttributeFilter("data-mce-cell-padding,data-mce-border,data-mce-border-color",function(w,x){var y=w.length;while(y--){w[y].attr(x,null)}})});e({mceTableSplitCells:function(w){w.split()},mceTableMergeCells:function(x){var w;w=s.dom.getParent(s.selection.getStart(),"th,td");if(!s.dom.select("td.mce-item-selected,th.mce-item-selected").length){m.merge(x,w)}else{x.merge()}},mceTableInsertRowBefore:function(w){w.insertRow(true)},mceTableInsertRowAfter:function(w){w.insertRow()},mceTableInsertColBefore:function(w){w.insertCol(true)},mceTableInsertColAfter:function(w){w.insertCol()},mceTableDeleteCol:function(w){w.deleteCols()},mceTableDeleteRow:function(w){w.deleteRows()},mceTableCutRow:function(w){t=w.cutRows()},mceTableCopyRow:function(w){t=w.copyRows()},mceTablePasteRowBefore:function(w){w.pasteRows(t,true)},mceTablePasteRowAfter:function(w){w.pasteRows(t)},mceTableDelete:function(w){w.deleteTable()}},function(x,w){s.addCommand(w,function(){var y=new i(s);if(y){x(y);s.execCommand("mceRepaint");v.cellSelection.clear()}})});e({mceInsertTable:m.table,mceTableProps:function(){m.table(true)},mceTableRowProps:m.row,mceTableCellProps:m.cell},function(x,w){s.addCommand(w,function(y,z){x(z)})});if(s.settings.table_tab_navigation!==false){s.on("keydown",function(y){var x,w,z;if(y.keyCode==9){x=s.dom.getParent(s.selection.getStart(),"th,td");if(x){y.preventDefault();w=new i(s);z=y.shiftKey?-1:1;s.undoManager.transact(function(){if(!w.moveRelIdx(x,z)&&z>0){w.insertRow();w.refresh();w.moveRelIdx(x,z)}})}}})}v.insertTable=p}b.add("table",d)});
\ No newline at end of file