Manuel Pear

HTML_QuickForm_element::freeze()

HTML_QuickForm_element::freeze() -- Gèle un élément

Synopsis

  1. <?php
  2. require_once 'HTML/QuickForm/element.php
  3. ?> 

void HTML_QuickForm_element::freeze ()

Description

Lorsque l'élément est affiché après l'appel à freeze(), seule sa valeur est affiché sans les balises d'entrées, ainsi, l'élément ne peut pas être édité. Si le gèle persistant est défini, alors le champs caché contenant la valeur de l'élément sera également affiché.

Note : Cette méthode prend tout son sens uniquement pour les éléments qui sont actuellement éditables. Elle n'a aucun effect pour les boutons, les images, les champs cachés, le contenu statique, etc..

Valeurs renvoyées

Aucune exception n'est lancée.

Note

Cette fonction ne peut pas être appelée de façon statique.

Exemple

Exemple 47-1. Gèle le texte d'un élément

  1. <?php
  2. require_once 'HTML/QuickForm.php';  
  3.  
  4. $text =& HTML_QuickForm::createElement('text', 'freezeMe');  
  5. $text->setValue('Some value');  
  6. echo $text->toHtml() . "\n";  
  7. $text->freeze();  
  8. echo $text->toHtml() . "\n";  
  9. $text->setPersistantFreeze(false);  
  10. echo $text->toHtml() . "\n";  
  11. $text->unfreeze();  
  12. echo $text->toHtml() . "\n
  13. ?> 

Exemple 47-2. Affichage

<input name="freezeMe" type="text" value="Some value" />
Some value<input type="hidden" name="freezeMe" value="Some value" />
Some value
<input name="freezeMe" type="text" value="Some value" />

Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Bretagne - php - Moto - Kit graphique