GeneralSection.php 1.0 KB

1234567891011121314151617181920212223242526272829303132333435
  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->setLabelWidth(12);
  22. $this->addField($field);
  23. //meta
  24. $field = new Textarea("meta");
  25. $field->setLabelWidth(12);
  26. $this->addField($field);
  27. //network
  28. $field = new Textarea("network");
  29. $field->setLabelWidth(12);
  30. $this->addField($field);
  31. }
  32. }