Pxxo_Widget_MsgEncart

Ce Widget permet de créer des encarts de message. Ceux-ci peuvent être de différent caractère : informatif, erreur, warning … Les encarts de messages peuvent être soit statiques, soit disparaître dans un effet de "fading" au bout d'un délai donné.

Ce widget n'est pas maintenu officiellement.

Paramètres

Nom Type Description
msg String Paramètre obligatoire. Message à afficher (celui-ci peut contenir du HTML).
type String Paramètre facultatif. Type du message. Peut prendre une des constantes prédéfinies dans Pxxo_Widget_MsgEncart ; ces valeurs sont décrites ci-après ; par défaut de type informatif.
delay Integer Paramètre facultatif. Délai en milliseconde avant que le message disparaisse ; si ce délai est à zéro le message ne disparaît pas ; par défaut à zéro.

Différents types d'encart et leurs constantes associées :

  • Pxxo_Widget_MsgEncart::INFO() : encart de type informatif.
  • Pxxo_Widget_MsgEncart::ERREUR() : encart de type erreur.
  • Pxxo_Widget_MsgEncart::WARNING() : encart de type "warning".
  • Pxxo_Widget_MsgEncart::CUSTOM() : encart personnalisable.

Utilisation

Voici différents exemples de mise en oeuvre. Exemples d'utilisation en ligne

Encart informatif

require_once 'Pxxo/Widget/MsgEncart.php';
 
$params  =  array(
                'msg'   =>  'Message d\'information fixe',
                'type'  =>  Pxxo_Widget_MsgEncart::INFO()
            );
$obj1 = new Pxxo_Widget_MsgEncart($params);
 
$obj1->main();
$obj1->dump();

Encart d'erreur

require_once 'Pxxo/Widget/MsgEncart.php';
 
$params  =  array(
                'msg'   =>  'Message d\'erreur avec du <b>HTML</b> 
                             dans le <i>corps du <u>message</u></i>',
                'type'  =>  Pxxo_Widget_MsgEncart::ERROR()
            );
$obj2 = new Pxxo_Widget_MsgEncart($params);
 
$obj2->main();
$obj2->dump();

Encart de type "warning"

require_once 'Pxxo/Widget/MsgEncart.php';
 
$params  =  array(
                'msg'   =>  'Message qui disparait au bout de 3 
                             secondes',
                'type'  =>  Pxxo_Widget_MsgEncart::WARNING(),
                'delay' =>  3000
            );
$obj3 = new Pxxo_Widget_MsgEncart($params);
 
$obj3->main();
$obj3->dump();

Encart personnalisé

require_once 'Pxxo/Widget/MsgEncart.php';
 
$params  =  array(
                'msg'   =>  'message "custom" ...',
                'type'  =>  Pxxo_Widget_MsgEncart::CUSTOM()
            );
$obj4 = new Pxxo_Widget_MsgEncart($params);
$obj4->setBorder('1px','dotted','#009300');
$obj4->setBackgroundColor('#F5FFF5');
 
$obj4->main();
$obj4->dump();
fr/doc/pxxo_widget_msgencart.txt · Dernière modification: 2012/01/14 00:12 (édition externe)
 
 

©2003-2012 Pxxo

Partenaires : INIST-CNRS | Sourcesup | Web2.0 chat server | Jeux gratuits