Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Class DuplicatesContainer extends Nette\Forms\Container
- {
- private $duplicates;
- public function __construct($duplicates)
- {
- parent::__construct();
- $this->duplicates = $duplicates;
- }
- protected function attached($obj)
- {
- parent::attached($obj);
- if (!$obj instanceof Nette\Forms\Form) {
- return;
- }
- $this->currentGroup = $this->getForm()->addGroup('Duplikované kódy produktů');
- foreach ($this->duplicates as $duplicate) {
- $this->addText($duplicate->id, $duplicate->title)
- ->setDefaultValue($duplicate->title);
- }
- }
- }
- # použití
- $form = new Nette\Application\UI\Form();
- $form['duplicates'] = new DuplicatesContainer($duplikace); // tady doplníš pole toho co se opakuje
- echo $form; // vyrenderuje se tak jako máš na obrázku
Advertisement
Add Comment
Please, Sign In to add comment