GeneralSection.php 829 B

12345678910111213141516171819202122232425262728
  1. <?php
  2. namespace ModulesGarden\ProxmoxAddon\App\UI\CloudInitScriptCreate\Sections;
  3. use ModulesGarden\ProxmoxAddon\Core\UI\Widget\Forms\Fields\Hidden;
  4. use ModulesGarden\ProxmoxAddon\Core\UI\Widget\Forms\Fields\Text;
  5. use ModulesGarden\ProxmoxAddon\Core\UI\Widget\Forms\Fields\Textarea;
  6. use ModulesGarden\ProxmoxAddon\Core\UI\Widget\Forms\Sections\BoxSection;
  7. class GeneralSection extends BoxSection
  8. {
  9. public function initContent()
  10. {
  11. //id
  12. $field = new Hidden("id");
  13. $this->addField($field);
  14. //name
  15. $field = new Text("name");
  16. $field->notEmpty();
  17. $field->setLabelWidth(12);
  18. $this->addField($field);
  19. //script
  20. $field = new Textarea("script");
  21. $field->notEmpty();
  22. $field->setLabelWidth(12);
  23. $this->addField($field);
  24. }
  25. }