DeleteDomainAliasForm.php 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. namespace ModulesGarden\Servers\ZimbraEmail\App\UI\Client\DomainAlias\Forms;
  3. use ModulesGarden\Servers\ZimbraEmail\App\UI\Client\DomainAlias\Providers\AddDomainAliasDataProvider;
  4. use ModulesGarden\Servers\ZimbraEmail\App\UI\Client\DomainAlias\Providers\DeleteDomainAliasProvider;
  5. use ModulesGarden\Servers\ZimbraEmail\Core\UI\Interfaces\ClientArea;
  6. use ModulesGarden\Servers\ZimbraEmail\Core\UI\Widget\Forms\BaseForm;
  7. use ModulesGarden\Servers\ZimbraEmail\Core\UI\Widget\Forms\Fields\Hidden;
  8. use ModulesGarden\Servers\ZimbraEmail\Core\UI\Widget\Forms\FormConstants;
  9. /**
  10. *
  11. * Created by PhpStorm.
  12. * User: Tomasz Bielecki ( tomasz.bi@modulesgarden.com )
  13. * Date: 02.10.19
  14. * Time: 14:32
  15. * Class DeleteDomainAliasForm
  16. */
  17. class DeleteDomainAliasForm extends BaseForm implements ClientArea
  18. {
  19. protected $id = 'deleteDomainAliasForm';
  20. protected $name = 'deleteDomainAliasForm';
  21. protected $title = 'deleteDomainAliasForm';
  22. public function initContent()
  23. {
  24. $this->setFormType(FormConstants::DELETE);
  25. $this->setProvider(new DeleteDomainAliasProvider());
  26. $this->setConfirmMessage('confirmRemoveDomainAlias');
  27. $field = new Hidden();
  28. $field->setId('id');
  29. $field->setName('id');
  30. $this->addField($field);
  31. $this->loadDataToForm();
  32. }
  33. }