PEAR logo

HTML_QuickForm_advmultiselect : La Référence



Nom

HTML_QuickForm_advmultiselect::setJsElement - Identification des noms des fonctions JavaScript

Synopsis

      require_once 'HTML/QuickForm/advmultiselect.php';
     
void HTML_QuickForm_advmultiselect::setJsElement( $pref = NULL,
$post = 'moveSelections');
string $pref = NULL;
string $post = 'moveSelections';

Description

Si vous voulez changer le nom des fonctions JavaScript qui gère le déplacement des occurences d'une liste à l'autre, quelque soit la raison (respecter la norme de codification d'un projet, éviter les conflits de nom, ...) vous pouvez le faire. Le nom de la fonction principale est moveSelections, sans aucun préfixe.

Paramètres

string $pref

(facultatif) Préfixe de chacune des fonctions

string $post

(facultatif) Nom de la fonction principale de transfert

Valeurs renvoyées

Aucune

Note

depuis la version 0.4.0

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

Voir aussi

HTML_QuickForm_advmultiselect::getElementJs

Exemple

Alors que les noms par défaut des fonctions JavaScript sont : moveSelections, updateHidden, moveUp, moveDown, moveSwap , dans cet exemple, le préfixe sera 'fruit' et la fonction principale sera nommée 'Selection', les autres devenant : fruitupdateHidden, fruitmoveUp, fruitmoveDown, fruitmoveSwap

  1. <?php
  2. require_once 'HTML/QuickForm.php';
  3. require_once 'HTML/QuickForm/advmultiselect.php';
  4.  
  5. $form = new HTML_QuickForm('ams');
  6. $form->removeAttribute('name');        // XHTML compliance
  7.  
  8. $fruit_array = array(
  9.     'apple'     =>  'Apple',
  10.     'orange'    =>  'Orange',
  11.     'pear'      =>  'Pear',
  12.     'banana'    =>  'Banana',
  13.     'cherry'    =>  'Cherry',
  14.     'kiwi'      =>  'Kiwi',
  15.     'lemon'     =>  'Lemon',
  16.     'lime'      =>  'Lime',
  17.     'tangerine' =>  'Tangerine',
  18. );
  19.  
  20. $ams =& $form->addElement('advmultiselect', 'fruit', null, $fruit_array);
  21. $ams->setLabel(array('Fruit:', 'Available', 'Selected'));
  22. $ams->setJsElement('fruit', 'Selection');
  23.  
  24. // ....
  25. ?>
HTML_QuickForm_advmultiselect : La Référence v 1.4.0 : 9 Juin 2007