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é.

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_Widgets_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_Widgets_MsgEncart::INFO() : encart de type informatif.
  • Pxxo_Widgets_MsgEncart::ERREUR() : encart de type erreur.
  • Pxxo_Widgets_MsgEncart::WARNING() : encart de type “warning”.
  • Pxxo_Widgets_MsgEncart::CUSTOM() : encart personnalisable.

Utilisation

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

Encart informatif

require_once 'Pxxo/Widgets/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_Widgets_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_Widgets_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: 2008/04/18 11:52 par touv
 
 
Recent changes RSS feed Valid XHTML 1.0 Valid CSS Powered by PHP Driven by DokuWiki
©2003-2008 Pxxo