[ Index ]
 

Code source de vtiger CRM 5.0.2

Accédez au Source d'autres logiciels libresSoutenez Angelica Josefina !

title

Body

[fermer]

/include/fckeditor/editor/_source/internals/ -> fckcommands.js (source)

   1  /*
   2   * FCKeditor - The text editor for internet
   3   * Copyright (C) 2003-2005 Frederico Caldeira Knabben
   4   * 
   5   * Licensed under the terms of the GNU Lesser General Public License:
   6   *         http://www.opensource.org/licenses/lgpl-license.php
   7   * 
   8   * For further information visit:
   9   *         http://www.fckeditor.net/
  10   * 
  11   * "Support Open Source software. What about a donation today?"
  12   * 
  13   * File Name: fckcommands.js
  14   *     Define all commands available in the editor.
  15   * 
  16   * File Authors:
  17   *         Frederico Caldeira Knabben (fredck@fckeditor.net)
  18   */
  19  
  20  var FCKCommands = FCK.Commands = new Object() ;
  21  FCKCommands.LoadedCommands = new Object() ;
  22  
  23  FCKCommands.RegisterCommand = function( commandName, command )
  24  {
  25      this.LoadedCommands[ commandName ] = command ;
  26  }
  27  
  28  FCKCommands.GetCommand = function( commandName )
  29  {
  30      var oCommand = FCKCommands.LoadedCommands[ commandName ] ;
  31      
  32      if ( oCommand )
  33          return oCommand ;
  34  
  35      switch ( commandName )
  36      {
  37          case 'DocProps'        : oCommand = new FCKDialogCommand( 'DocProps'    , FCKLang.DocProps                , 'dialog/fck_docprops.html'    , 400, 390, FCKCommands.GetFullPageState ) ; break ;
  38          case 'Templates'    : oCommand = new FCKDialogCommand( 'Templates'    , FCKLang.DlgTemplatesTitle        , 'dialog/fck_template.html'    , 380, 450 ) ; break ;
  39          case 'Link'            : oCommand = new FCKDialogCommand( 'Link'        , FCKLang.DlgLnkWindowTitle        , 'dialog/fck_link.html'        , 400, 330, FCK.GetNamedCommandState, 'CreateLink' ) ; break ;
  40          case 'Anchor'        : oCommand = new FCKDialogCommand( 'Anchor'        , FCKLang.DlgAnchorTitle        , 'dialog/fck_anchor.html'        , 370, 170 ) ; break ;
  41          case 'BulletedList'    : oCommand = new FCKDialogCommand( 'BulletedList', FCKLang.BulletedListProp        , 'dialog/fck_listprop.html'    , 370, 170 ) ; break ;
  42          case 'NumberedList'    : oCommand = new FCKDialogCommand( 'NumberedList', FCKLang.NumberedListProp        , 'dialog/fck_listprop.html'    , 370, 170 ) ; break ;
  43          case 'About'        : oCommand = new FCKDialogCommand( 'About'        , FCKLang.About                    , 'dialog/fck_about.html'        , 400, 330 ) ; break ;
  44  
  45          case 'Find'            : oCommand = new FCKDialogCommand( 'Find'        , FCKLang.DlgFindTitle            , 'dialog/fck_find.html'        , 340, 170 ) ; break ;
  46          case 'Replace'        : oCommand = new FCKDialogCommand( 'Replace'    , FCKLang.DlgReplaceTitle        , 'dialog/fck_replace.html'        , 340, 200 ) ; break ;
  47  
  48          case 'Image'        : oCommand = new FCKDialogCommand( 'Image'        , FCKLang.DlgImgTitle            , 'dialog/fck_image.html'        , 450, 400 ) ; break ;
  49          case 'Flash'        : oCommand = new FCKDialogCommand( 'Flash'        , FCKLang.DlgFlashTitle            , 'dialog/fck_flash.html'        , 450, 400 ) ; break ;
  50          case 'SpecialChar'    : oCommand = new FCKDialogCommand( 'SpecialChar', FCKLang.DlgSpecialCharTitle    , 'dialog/fck_specialchar.html'    , 400, 320 ) ; break ;
  51          case 'Smiley'        : oCommand = new FCKDialogCommand( 'Smiley'        , FCKLang.DlgSmileyTitle        , 'dialog/fck_smiley.html'        , FCKConfig.SmileyWindowWidth, FCKConfig.SmileyWindowHeight ) ; break ;
  52          case 'Table'        : oCommand = new FCKDialogCommand( 'Table'        , FCKLang.DlgTableTitle            , 'dialog/fck_table.html'        , 400, 250 ) ; break ;
  53          case 'TableProp'    : oCommand = new FCKDialogCommand( 'Table'        , FCKLang.DlgTableTitle            , 'dialog/fck_table.html?Parent', 400, 250 ) ; break ;
  54          case 'TableCellProp': oCommand = new FCKDialogCommand( 'TableCell'    , FCKLang.DlgCellTitle            , 'dialog/fck_tablecell.html'    , 500, 250 ) ; break ;
  55          case 'UniversalKey'    : oCommand = new FCKDialogCommand( 'UniversalKey', FCKLang.UniversalKeyboard    , 'dialog/fck_universalkey.html', 415, 300 ) ; break ;
  56  
  57          case 'Style'        : oCommand = new FCKStyleCommand() ; break ;
  58  
  59          case 'FontName'        : oCommand = new FCKFontNameCommand() ; break ;
  60          case 'FontSize'        : oCommand = new FCKFontSizeCommand() ; break ;
  61          case 'FontFormat'    : oCommand = new FCKFormatBlockCommand() ; break ;
  62  
  63          case 'Source'        : oCommand = new FCKSourceCommand() ; break ;
  64          case 'Preview'        : oCommand = new FCKPreviewCommand() ; break ;
  65          case 'Save'            : oCommand = new FCKSaveCommand() ; break ;
  66          case 'NewPage'        : oCommand = new FCKNewPageCommand() ; break ;
  67          case 'PageBreak'    : oCommand = new FCKPageBreakCommand() ; break ;
  68  
  69          case 'TextColor'    : oCommand = new FCKTextColorCommand('ForeColor') ; break ;
  70          case 'BGColor'        : oCommand = new FCKTextColorCommand('BackColor') ; break ;
  71  
  72          case 'PasteText'    : oCommand = new FCKPastePlainTextCommand() ; break ;
  73          case 'PasteWord'    : oCommand = new FCKPasteWordCommand() ; break ;
  74  
  75          case 'TableInsertRow'        : oCommand = new FCKTableCommand('TableInsertRow') ; break ;
  76          case 'TableDeleteRows'        : oCommand = new FCKTableCommand('TableDeleteRows') ; break ;
  77          case 'TableInsertColumn'    : oCommand = new FCKTableCommand('TableInsertColumn') ; break ;
  78          case 'TableDeleteColumns'    : oCommand = new FCKTableCommand('TableDeleteColumns') ; break ;
  79          case 'TableInsertCell'        : oCommand = new FCKTableCommand('TableInsertCell') ; break ;
  80          case 'TableDeleteCells'        : oCommand = new FCKTableCommand('TableDeleteCells') ; break ;
  81          case 'TableMergeCells'        : oCommand = new FCKTableCommand('TableMergeCells') ; break ;
  82          case 'TableSplitCell'        : oCommand = new FCKTableCommand('TableSplitCell') ; break ;
  83          case 'TableDelete'            : oCommand = new FCKTableCommand('TableDelete') ; break ;
  84  
  85          case 'Form'            : oCommand = new FCKDialogCommand( 'Form'        , FCKLang.Form            , 'dialog/fck_form.html'        , 380, 230 ) ; break ;
  86          case 'Checkbox'        : oCommand = new FCKDialogCommand( 'Checkbox'    , FCKLang.Checkbox        , 'dialog/fck_checkbox.html'    , 380, 230 ) ; break ;
  87          case 'Radio'        : oCommand = new FCKDialogCommand( 'Radio'        , FCKLang.RadioButton    , 'dialog/fck_radiobutton.html'    , 380, 230 ) ; break ;
  88          case 'TextField'    : oCommand = new FCKDialogCommand( 'TextField'    , FCKLang.TextField        , 'dialog/fck_textfield.html'    , 380, 230 ) ; break ;
  89          case 'Textarea'        : oCommand = new FCKDialogCommand( 'Textarea'    , FCKLang.Textarea        , 'dialog/fck_textarea.html'    , 380, 230 ) ; break ;
  90          case 'HiddenField'    : oCommand = new FCKDialogCommand( 'HiddenField', FCKLang.HiddenField    , 'dialog/fck_hiddenfield.html'    , 380, 230 ) ; break ;
  91          case 'Button'        : oCommand = new FCKDialogCommand( 'Button'        , FCKLang.Button        , 'dialog/fck_button.html'        , 380, 230 ) ; break ;
  92          case 'Select'        : oCommand = new FCKDialogCommand( 'Select'        , FCKLang.SelectionField, 'dialog/fck_select.html'        , 400, 380 ) ; break ;
  93          case 'ImageButton'    : oCommand = new FCKDialogCommand( 'ImageButton', FCKLang.ImageButton    , 'dialog/fck_image.html?ImageButton', 450, 400 ) ; break ;
  94  
  95          case 'SpellCheck'    : oCommand = new FCKSpellCheckCommand() ; break ;
  96  
  97          case 'Undo'    : oCommand = new FCKUndoCommand() ; break ;
  98          case 'Redo'    : oCommand = new FCKRedoCommand() ; break ;
  99  
 100          // Generic Undefined command (usually used when a command is under development).
 101          case 'Undefined'    : oCommand = new FCKUndefinedCommand() ; break ;
 102          
 103          // By default we assume that it is a named command.
 104          default:
 105              if ( FCKRegexLib.NamedCommands.test( commandName ) )
 106                  oCommand = new FCKNamedCommand( commandName ) ;
 107              else
 108              {
 109                  alert( FCKLang.UnknownCommand.replace( /%1/g, commandName ) ) ;
 110                  return null ;
 111              }
 112      }
 113      
 114      FCKCommands.LoadedCommands[ commandName ] = oCommand ;
 115      
 116      return oCommand ;
 117  }
 118  
 119  // Gets the state of the "Document Properties" button. It must be enabled only
 120  // when "Full Page" editing is available.
 121  FCKCommands.GetFullPageState = function()
 122  {
 123      return FCKConfig.FullPage ? FCK_TRISTATE_OFF : FCK_TRISTATE_DISABLED ;
 124  }


Généré le : Sun Feb 25 10:22:19 2007 par Balluche grâce à PHPXref 0.7