...
Eine Kopieroption wird dem Anwender immer als Checkbox präsentiert. Es ist zusätzlich möglich Unteroptionen in Form von Radiobuttons hinzuzufügen. Das nachfolgende Codebeispiel baut auf dem vorherigen auf.
Codeblock | ||||
---|---|---|---|---|
| ||||
use Brandbox\Framework\Component\Pwa; use Brandbox\Framework\Component\I18n; /** @var Pwa\Lib\Struct\ActionElement $action */ $action = new Pwa\Lib\Struct\ActionElement(); $option1 = new Pwa\Lib\Struct\ActionElementOption(); $option2 = new Pwa\Lib\Struct\ActionElementOption(); // Der aus den Option ausgewählte Identifikator wird ebenfalls OnExecuteCopy mitgegeben $option1->identifier = 'ActionIdentifierOption1'; $option2->identifier = 'ActionIdentifierOption2'; $option1->content = I18n\TranslationManager::__('Example/Package.ActionOption1'); $option2->content = I18n\TranslationManager::__('Example/Package.ActionOption2'); // Da Unteroptionen als Radiobuttons angeboten werden, kann nur eine Option gewählt werden $option1->checked = false; $option2->checked = true; $action->options[] = $option1; $action->options[] = $option2; |
...