55use Ajax \JsUtils ;
66use Ajax \service \JArray ;
77
8+ /**
9+ * Ajax\semantic\html\modules$HtmlToast
10+ * This class is part of phpMv-ui
11+ * @author jcheron <myaddressmail@gmail.com>
12+ * @version 1.0.0
13+ * @since 2.3.0
14+ * @see https://fomantic-ui.com/modules/toast.html
15+ */
816class HtmlToast extends HtmlSemDoubleElement {
917
10- protected $ _params =array ();
1118 protected $ _paramParts =array ();
12- public function __construct ($ identifier , $ content ="" ) {
13- parent ::__construct ($ identifier , "div " ,"ui toast " );
19+
20+ public function __construct ($ identifier , $ content ='' ) {
21+ parent ::__construct ($ identifier , 'div ' ,'ui toast ' );
1422 if (isset ($ content )){
1523 $ this ->setContent ($ content );
1624 }
1725 }
1826
1927 public function setContent ($ value ) {
20- $ this ->content [" content " ]=new HtmlSemDoubleElement (" content- " . $ this ->identifier , " div " , " content " , $ value );
28+ $ this ->content [' content ' ]=new HtmlSemDoubleElement (' content- ' . $ this ->identifier , ' div ' , ' content ' , $ value );
2129 return $ this ;
2230 }
2331
@@ -28,18 +36,20 @@ public function setContent($value) {
2836 * @see \Ajax\semantic\html\base\HtmlSemDoubleElement::compile()
2937 */
3038 public function compile (JsUtils $ js =NULL , &$ view =NULL ) {
31- $ this ->content =JArray::sortAssociative ($ this ->content , [" content " , " actions " ]);
39+ $ this ->content =JArray::sortAssociative ($ this ->content , [' content ' , ' actions ' ]);
3240 return parent ::compile ($ js , $ view );
3341 }
42+
3443 /*
3544 * (non-PHPdoc)
3645 * @see BaseHtml::run()
3746 */
3847 public function run (JsUtils $ js ) {
39- if (isset ($ this ->_bsComponent )===false )
40- $ this ->_bsComponent =$ js ->semantic ()->toast ("# " .$ this ->identifier ,$ this ->_params ,$ this ->_paramParts );
41- $ this ->addEventsOnRun ($ js );
42- return $ this ->_bsComponent ;
48+ if (isset ($ this ->_bsComponent )===false ){
49+ $ this ->_bsComponent =$ js ->semantic ()->toast ('# ' .$ this ->identifier ,$ this ->_params ,$ this ->_paramParts );
50+ }
51+ $ this ->addEventsOnRun ($ js );
52+ return $ this ->_bsComponent ;
4353 }
4454}
4555
0 commit comments