| 12345678910111213141516171819202122232425262728293031323334 |
- <?php
- namespace ThurData\Servers\KerioEmail\Core\UI\Widget\Buttons;
- use \ThurData\Servers\KerioEmail\Core\UI\Interfaces\AjaxElementInterface;
- use \ThurData\Servers\KerioEmail\Core\UI\Widget\Modals\ExampleModal;
- /**
- * base button controller
- *
- * @autor ThurData <info@thurdata.ch>
- */
- class ButtonDataTableModalAction extends ButtonModal implements AjaxElementInterface
- {
- use \ThurData\Servers\KerioEmail\Core\UI\Traits\DisableButtonByColumnValue;
-
- protected $id = 'baseModalDataTableActionButton';
- protected $class = ['lu-btn lu-btn--sm lu-btn lu-btn--link lu-btn--icon lu-btn--plain lu-btn--default'];
- protected $icon = 'lu-btn__icon lu-zmdi lu-zmdi-edit';
- protected $title = 'baseModalDataTableActionButton';
- public function initContent()
- {
- $this->initLoadModalAction(new ExampleModal());
- }
-
- public function switchToRemoveBtn()
- {
- $this->replaceClasses(['lu-btn lu-btn--sm lu-btn--danger lu-btn--link lu-btn--icon lu-btn--plain']);
- $this->setIcon('lu-btn__icon lu-zmdi lu-zmdi-delete');
- return $this;
- }
- }
|