Lançado Adianti Framework 7.6!
Clique aqui para saber mais
menu

Adianti Solutions

API

Adianti, Framework, PHP, MVC, Active record, Front controller, IDE, RAD, Web, multiplataforma, geração de código, desenvolvimento rápido, relatórios, formulários, listagens, datagrids, gráficos, banco de dados, padrões de projeto, design patterns API do Adianti Framework.
API Docs
code
Selecione a classe

Source for file TScript.php

Documentation is available at TScript.php

  1. <?php
  2. namespace Adianti\Widget\Base;
  3.  
  4. use Adianti\Widget\Base\TElement;
  5.  
  6. /**
  7.  * Base class for scripts
  8.  *
  9.  * @version    7.4
  10.  * @package    widget
  11.  * @subpackage base
  12.  * @author     Pablo Dall'Oglio
  13.  * @copyright  Copyright (c) 2006 Adianti Solutions Ltd. (http://www.adianti.com.br)
  14.  * @license    http://www.adianti.com.br/framework-license
  15.  */
  16. class TScript
  17. {
  18.     /**
  19.      * Create a script
  20.      * @param $code source code
  21.      */
  22.     public static function create$code$show TRUE$timeout null )
  23.     {
  24.         if ($timeout)
  25.         {
  26.             $code "setTimeout( function() { $code }, $timeout )";
  27.         }
  28.         
  29.         $script new TElement('script');
  30.         $script->{'language''JavaScript';
  31.         $script->setUseSingleQuotes(TRUE);
  32.         $script->setUseLineBreaks(FALSE);
  33.         $script->addstr_replace["\n""\r"][' '' ']$code) );
  34.         if ($show)
  35.         {
  36.             $script->show();
  37.         }
  38.         return $script;
  39.     }
  40.     
  41.     /**
  42.      * Import script
  43.      * @param $script Script file name
  44.      */
  45.     public static function importFromFile$script$show TRUE$timeout null )
  46.     {
  47.         TScript::create('$.getScript("'.$script.'");'$show$timeout);
  48.     }
  49. }