[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