source: trunk/admin/inc/ckeditor/_source/skins/office2003/skin.js@ 285

Last change on this file since 285 was 239, checked in by luc, 9 years ago

Admin: correzione visulaizzazione immissione dati spoglio per Chrome e Safari - Aggiornamento dell'editor da FCKeditor a CKeditor , accessibili anche a Chrome e Safari.

  • Property svn:executable set to *
File size: 1.8 KB
Line 
1/*
2Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.html or http://ckeditor.com/license
4*/
5
6CKEDITOR.skins.add( 'office2003', (function()
7{
8 return {
9 editor : { css : [ 'editor.css' ] },
10 dialog : { css : [ 'dialog.css' ] },
11 separator : { canGroup: false },
12 templates : { css : [ 'templates.css' ] },
13 margins : [ 0, 14, 18, 14 ]
14 };
15})() );
16
17(function()
18{
19 CKEDITOR.dialog ? dialogSetup() : CKEDITOR.on( 'dialogPluginReady', dialogSetup );
20
21 function dialogSetup()
22 {
23 CKEDITOR.dialog.on( 'resize', function( evt )
24 {
25 var data = evt.data,
26 width = data.width,
27 height = data.height,
28 dialog = data.dialog,
29 contents = dialog.parts.contents;
30
31 if ( data.skin != 'office2003' )
32 return;
33
34 contents.setStyles(
35 {
36 width : width + 'px',
37 height : height + 'px'
38 });
39
40 if ( !CKEDITOR.env.ie || CKEDITOR.env.ie9Compat )
41 return;
42
43 // Fix the size of the elements which have flexible lengths.
44 var fixSize = function()
45 {
46 var innerDialog = dialog.parts.dialog.getChild( [ 0, 0, 0 ] ),
47 body = innerDialog.getChild( 0 ),
48 bodyWidth = body.getSize( 'width' );
49 height += body.getChild( 0 ).getSize( 'height' ) + 1;
50
51 // tc
52 var el = innerDialog.getChild( 2 );
53 el.setSize( 'width', bodyWidth );
54
55 // bc
56 el = innerDialog.getChild( 7 );
57 el.setSize( 'width', bodyWidth - 28 );
58
59 // ml
60 el = innerDialog.getChild( 4 );
61 el.setSize( 'height', height );
62
63 // mr
64 el = innerDialog.getChild( 5 );
65 el.setSize( 'height', height );
66 };
67 setTimeout( fixSize, 100 );
68
69 // Ensure size is correct for RTL mode. (#4003)
70 if ( evt.editor.lang.dir == 'rtl' )
71 setTimeout( fixSize, 1000 );
72 });
73 }
74})();
Note: See TracBrowser for help on using the repository browser.