[geeklog-cvs] Geeklog-1.x/public_html/fckeditor/editor/plugins/dragresizetable fckplugin.js, 1.1, 1.2

Blaine Lang blaine at qs1489.pair.com
Sun May 4 20:35:30 EDT 2008


Update of /cvsroot/geeklog/Geeklog-1.x/public_html/fckeditor/editor/plugins/dragresizetable
In directory qs1489.pair.com:/tmp/cvs-serv85146/editor/plugins/dragresizetable

Modified Files:
	fckplugin.js 
Log Message:
Upgraded the FCKeditor to version 2.6 Final - latest release April 7/08

Index: fckplugin.js
===================================================================
RCS file: /cvsroot/geeklog/Geeklog-1.x/public_html/fckeditor/editor/plugins/dragresizetable/fckplugin.js,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** fckplugin.js	9 Feb 2008 12:53:59 -0000	1.1
--- fckplugin.js	5 May 2008 00:35:26 -0000	1.2
***************
*** 11,14 ****
--- 11,15 ----
  	"_LastX" : null,
  	"_TableMap" : null,
+ 	"_doc" : document,
  	"_IsInsideNode" : function( w, domNode, pos )
  	{
***************
*** 100,104 ****
  		// Calculate maximum and minimum x-coordinate delta.
  		var borderIndex = FCKDragTableHandler._GetResizeBarPosition() ;
! 		var offset = FCKTools.GetDocumentPosition( window, FCK.EditingArea.IFrame ) ;
  		var table = FCKTools.GetElementAscensor( FCKDragTableHandler._LeftCell, "table" );
  		var minX = null ;
--- 101,105 ----
  		// Calculate maximum and minimum x-coordinate delta.
  		var borderIndex = FCKDragTableHandler._GetResizeBarPosition() ;
! 		var offset = FCKDragTableHandler._GetIframeOffset();
  		var table = FCKTools.GetElementAscensor( FCKDragTableHandler._LeftCell, "table" );
  		var minX = null ;
***************
*** 308,314 ****
  		var mouseX = evt.clientX ;
  		var mouseY = evt.clientY ;
! 		if ( node.ownerDocument == document )
  		{
! 			var offset = FCKTools.GetDocumentPosition( window, FCK.EditingArea.IFrame ) ;
  			mouseX -= offset.x ;
  			mouseY -= offset.y ;
--- 309,315 ----
  		var mouseX = evt.clientX ;
  		var mouseY = evt.clientY ;
! 		if ( FCKTools.GetElementDocument( node ) == document )
  		{
! 			var offset = this._GetIframeOffset() ;
  			mouseX -= offset.x ;
  			mouseY -= offset.y ;
***************
*** 372,378 ****
  		// Convert mouse coordinates in reference to the outer iframe.
  		var node = evt.srcElement || evt.target ;
! 		if ( node.ownerDocument == FCK.EditorDocument )
  		{
! 			var offset = FCKTools.GetDocumentPosition( window, FCK.EditingArea.IFrame ) ;
  			mouse.x += offset.x ;
  			mouse.y += offset.y ;
--- 373,379 ----
  		// Convert mouse coordinates in reference to the outer iframe.
  		var node = evt.srcElement || evt.target ;
! 		if ( FCKTools.GetElementDocument( node ) == FCK.EditorDocument )
  		{
! 			var offset = this._GetIframeOffset() ;
  			mouse.x += offset.x ;
  			mouse.y += offset.y ;
***************
*** 393,397 ****
  		if ( this._ResizeBar == null )
  		{
! 			this._ResizeBar = document.createElement( "div" ) ;
  			var paddingBar = this._ResizeBar ;
  			var paddingStyles = { 'position' : 'absolute', 'cursor' : 'e-resize' } ;
--- 394,398 ----
  		if ( this._ResizeBar == null )
  		{
! 			this._ResizeBar = this._doc.createElement( "div" ) ;
  			var paddingBar = this._ResizeBar ;
  			var paddingStyles = { 'position' : 'absolute', 'cursor' : 'e-resize' } ;
***************
*** 401,405 ****
  				paddingStyles.opacity = 0.10 ;
  			FCKDomTools.SetElementStyles( paddingBar, paddingStyles ) ;
! 			document.body.appendChild( paddingBar ) ;
  			FCKTools.AddEventListener( paddingBar, "mousemove", this._ResizeBarMouseMoveListener ) ;
  			FCKTools.AddEventListener( paddingBar, "mousedown", this._ResizeBarMouseDownListener ) ;
--- 402,408 ----
  				paddingStyles.opacity = 0.10 ;
  			FCKDomTools.SetElementStyles( paddingBar, paddingStyles ) ;
! 			this._avoidStyles( paddingBar );
! 			paddingBar.setAttribute('_fcktemp', true);
! 			this._doc.body.appendChild( paddingBar ) ;
  			FCKTools.AddEventListener( paddingBar, "mousemove", this._ResizeBarMouseMoveListener ) ;
  			FCKTools.AddEventListener( paddingBar, "mousedown", this._ResizeBarMouseDownListener ) ;
***************
*** 409,413 ****
  			// IE doesn't let the tranparent part of the padding block to receive mouse events unless there's something inside.
  			// So we need to create a spacer image to fill the block up.
! 			var filler = document.createElement( "img" ) ;
  			filler.border = 0 ;
  			filler.src = FCKConfig.BasePath + "images/spacer.gif" ;
--- 412,417 ----
  			// IE doesn't let the tranparent part of the padding block to receive mouse events unless there's something inside.
  			// So we need to create a spacer image to fill the block up.
! 			var filler = this._doc.createElement( "img" ) ;
! 			filler.setAttribute('_fcktemp', true);
  			filler.border = 0 ;
  			filler.src = FCKConfig.BasePath + "images/spacer.gif" ;
***************
*** 430,435 ****
  
  		var paddingBar = this._ResizeBar ;
! 		var offset = FCKTools.GetDocumentPosition( window, FCK.EditingArea.IFrame ) ;
! 		var tablePos = FCKTools.GetWindowPosition( w, table ) ;
  		var barHeight = table.offsetHeight ;
  		var barTop = offset.y + tablePos.y ;
--- 434,439 ----
  
  		var paddingBar = this._ResizeBar ;
! 		var offset = this._GetIframeOffset() ;
! 		var tablePos = this._GetTablePosition( w, table ) ;
  		var barHeight = table.offsetHeight ;
  		var barTop = offset.y + tablePos.y ;
***************
*** 472,476 ****
  		if ( paddingBar.getElementsByTagName( "div" ).length < 1 )
  		{
! 			visibleBar = document.createElement( "div" ) ;
  			paddingBar.appendChild( visibleBar ) ;
  		}
--- 476,482 ----
  		if ( paddingBar.getElementsByTagName( "div" ).length < 1 )
  		{
! 			visibleBar = this._doc.createElement( "div" ) ;
! 			this._avoidStyles( visibleBar );
! 			visibleBar.setAttribute('_fcktemp', true);
  			paddingBar.appendChild( visibleBar ) ;
  		}
***************
*** 498,502 ****
--- 504,526 ----
  					left	: '-100000px'
  				} ) ;
+ 	},
+ 	"_GetIframeOffset" : function ()
+ 	{
+ 		return FCKTools.GetDocumentPosition( window, FCK.EditingArea.IFrame ) ;
+ 	},
+ 	"_GetTablePosition" : function ( w, table )
+ 	{
+ 		return FCKTools.GetWindowPosition( w, table ) ;
+ 	},
+ 	"_avoidStyles" : function( element )
+ 	{
+ 		FCKDomTools.SetElementStyles( element,
+ 			{
+ 				padding		: '0',
+ 				backgroundImage	: 'none',
+ 				border		: '0'
+ 			} ) ;
  	}
+ 
  };
  




More information about the geeklog-cvs mailing list