Linux133.fzu.cz

Úvod
MyWiki
PHP
Manuály
Poznámky
Download










Administrace

Třída TText


Třída TText je komponentou ke třídě TForm a je předkem všech komponent pro TForm. TText generuje HTML kód pro zobrazení textu ve formuláři.


Popis vlastností


Žádné veřejné - platí k dobrým zvykům OOP, zapouzdřit vlastnosti (proměnné) třídy do metody a zde možné hodnoty řádně ošetřit. Vyhneme se tak možnému nemilému překvapení.


Popis metod


__construct( [value :string [, class_name :string ]] )
Konstruktor, který umožňuje nastavit pomocí svých parametrů všechny základní vlastnosti objektu TText.


SetName( name :string )


SetColspan( number_col :int )
Je na programátorovi aby na tuto vlastnost objektu myslel, když umisťuje komponenty do objektu TForm, aby se mu nepřekrývaly.


int: GetColspan( )
Metoda vrací hodnotu vlastnosti nastavenou metodou SetColspan.


SetValue( value :string )
Vykoná stejnou službu, jako když vlastnost 'value' nastavíte přímo v konstruktoru.


SetStyle( class_name :string )
Vykoná v podstatě stejnou službu, jako když vlastnost 'class_name' nastavíte přímo v konstruktoru.


string: Render( )
Metoda generuje HTML kód pro zobrazení textu podle předem nastavených vlastností pomocí metod třídy TText. Obyčejně tuhle metodu volá automaticky sám TForm.


Zdrojový kód třídy TText


<?php
class TText {
  protected 
$name;
  protected 
$colspan=1;
  protected 
$value;
  protected 
$style "TText";
  
  public function 
__construct($value="",$class_name="TText"){
    
$this->SetValue($value);
    
$this->SetStyle($class_name);
    }
    
  public function 
SetName($name){
    
$this->name trim($name);
    }
    
  public function 
SetColspan($number_col){
    
$this->colspan = (int) $number_col;
    }  
      
  public function 
GetColspan(){
    return 
$this->colspan;
    }    
    
  public function 
SetValue($value){
    
$this->value trim($value);
    }
  
  public function 
SetStyle($class_name){  
    
$this->style $class_name;
    }
    
  public function 
Render(){
    
$code "<DIV class="$this->style" ";
    if (
$this->name !=""$code .= "name="$this->name" ";
    
$code .= ">$this->value</DIV>";
    return 
$code;
    }  
  }

?>