Advertisement
Guest User

NewWinForm.php

a guest
May 31st, 2011
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.33 KB | None | 0 0
  1. class NewWinForm extends Form
  2. {
  3.     function __construct($controller, $name)
  4.     {
  5.         $list = DataObject::get('AreaOfExpertise');
  6.         $source = $list->toDropDownMap('ID', 'Name');
  7.         $fields = new FieldSet(
  8.             new TextField('Customer'),
  9.             new TextField('ProjectName'),
  10.             new DateField('WinDate'),
  11.             new TextareaField('Details'),
  12.             new OptionsetField('AreaOfExpertiseID', 'Area Of Expertise', $source),
  13.             new TextField('ProjectValueLength'),
  14.             new TextField('DeliverTimeframe'),
  15.             new TextField('ProjectTeam'),
  16.             new TextField('Contact')
  17.         );
  18.  
  19.         $actions = new FieldSet(
  20.             new FormAction('doSubmit', 'Submit')
  21.         );
  22.         $requiredFields = array(
  23.             'Customer',
  24.             'ProjectName',
  25.             'WinDate',
  26.             'Details',
  27.             'AreaOfExpertiseID',
  28.             'ProjectValueLength',
  29.             'DeliverTimeframe',
  30.             'ProjectTeam',
  31.             'Contact',
  32.         );
  33.         $validator = new RequiredFields($requiredFields);
  34.         parent::__construct($controller, $name, $fields, $actions, $validator);
  35.     }
  36.     function forTemplate()
  37.     {
  38.         return $this->renderWith(array(
  39.             'Forms/NewWinForm',
  40.             'Form'
  41.         ));
  42.     }
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement