alert
To jest stara wersja strony!
Spis treści
Okno informacji, potwierdzenia
w GridView
[ 'attribute' => 'akcje', 'label' => false, 'format' => 'raw', 'headerOptions' => ['style' => 'width:15%'], 'value' => function($model) { return Html::a('<i class="far fa-trash-alt text-danger"></i>', ['/regulacje/delete', 'id' => $model->id], ['class' => 'btn btn-outline-danger btn-sm ml-3', 'title' => 'Usuń regulację', 'data' => [ 'method' => 'post', 'params' => ['id' => $model->id] ], 'data-confirm' => ' Na pewno usunąć regulację: <b>' . $model->tytul . '</b>? <br> (Operacja nieodwracalna !)' ]); } ]
Normalny przycisk w widoku
<?php use kartik\dialog\Dialog; echo Dialog::widget(['overrideYiiConfirm' => true]); ..... echo Html::a( 'Usuń', ['/item/delete', 'id' => $model->id], [ 'data-confirm' => 'Na pewno usunąć ?? <br> Operacja nieodwracalna' 'data-method' => 'post' ] );
Usunięcie wstawiania znacznika <br> w miejsce końca linii
echo Dialog::widget(['overrideYiiConfirm' => true, 'options' => ['size' => Dialog::SIZE_LARGE,'nl2br' => false]]);
Komunikaty Growl (flash)
W layoucie main.php
<div> <?php foreach (Yii::$app->session->getAllFlashes() as $message):; ?> <?php echo Growl::widget([ 'type' => (!empty($message['type'])) ? $message['type'] : 'danger', 'title' => (!empty($message['title'])) ? Html::encode($message['title']) : '', 'icon' => (!empty($message['icon'])) ? $message['icon'] : 'fa fa-info', 'body' => (!empty($message['message'])) ? Html::encode($message['message']) : '', 'showSeparator' => true, 'delay' => 1, 'pluginOptions' => [ 'delay' => (!empty($message['duration'])) ? $message['duration'] : 3000, 'placement' => [ 'from' => (!empty($message['positonY'])) ? $message['positonY'] : 'top', 'align' => (!empty($message['positonX'])) ? $message['positonX'] : 'right', ] ] ]); ?> <?php endforeach; ?> </div>
W kontrolerze
Yii::$app->session->setFlash('info', [ 'type' => 'info', 'duration' => 5000, 'icon' => 'fa fa-users', 'message' => 'Zapisano opis', 'title' => 'Uwaga!', 'positonY' => 'top', 'positonX' => 'right' ]);
alert.1666946663.txt.gz · ostatnio zmienione: 2024/09/15 16:22 (edycja zewnętrzna)
