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é.
| 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 :
Voici différents exemples de mise en oeuvre. Exemples d'utilisation en ligne
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();
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();
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();
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();