addTextField('listmail', false, true); $email->addInputComponent((new InputText('listmail'))->addHtmlAttribute('readonly','true')); $email->addInputAddon('emailSign', false, '@'); $email->addInputComponent((new InputText('domain'))->addHtmlAttribute('readonly','true')); $this->addSection($email); $this->addField((new Text('displayName'))); $this->addField(new Textarea('description')); $this->addField((new Select('memberList'))->enableMultiple()); $this->addField((new Tagger('customMember'))->setPlaceholder(di('lang')->absoluteT('mail@example.com'))->addValidator(new TaggerEmailValidator())); ; /** * id for edit form */ $this->addField((new Hidden('id'))); /** * current email list for edit form */ $this->addField((new ExtendedSelect('emailAliasesActually'))->enableMultiple()->enableHidden()); /** * current member list for edit form */ $this->addField((new ExtendedSelect('memberListActually'))->enableMultiple()->enableHidden()); /** * current owners list for edit form */ $this->addField((new ExtendedSelect('ownersActually'))->enableMultiple()->enableHidden()); } }