"Boolean" ); static $singular_name = 'Email field'; static $plural_name = 'Email fields'; function populateFromPostData( $data ) { $this->SendCopy = !empty( $data['SendCopy'] ) ? "1" : "0"; parent::populateFromPostData( $data ); } function ExtraOptions() { $baseName = "Fields[$this->ID]"; $extraFields = new FieldSet( new CheckboxField( $baseName . "[SendCopy]", "Send copy of submission to this address" ) ); foreach( parent::ExtraOptions() as $extraField ) $extraFields->push( $extraField ); if( $this->readonly ) $extraFields = $extraFields->makeReadonly(); return $extraFields; } function getFormField() { return new EmailField( $this->Name, $this->Title, $this->getField('Default') ); } function getFilterField() { return $this->createField( true ); } function DefaultField() { $disabled = ($this->readonly) ? " disabled=\"disabled\"" : ''; return ''; } } ?>