====== 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_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. [[http://demo.pxxo.net/MsgEncart/|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 HTML dans le corps du message', '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();