コード例 #1
0
ファイル: TestForm.php プロジェクト: winkbrace/winkform
 /**
  * create the form
  */
 function __construct()
 {
     parent::__construct();
     $this->oAddress = self::address('address')->setLabel('address');
     $this->oChained = self::chainedDropdowns('chained')->setLabel('chained dropdown')->setData(array(0 => array('one' => 1, 'two' => 3, 'three' => 6), 1 => array('one' => 1, 'two' => 4, 'three' => 7), 2 => array('one' => 2, 'two' => 5, 'three' => 8)));
     $this->oCheckbox = self::checkbox('checkbox', 'value')->setLabel('single checkbox');
     $this->oCheckboxes = self::checkbox('checkboxes')->setLabel('multiple checkboxes')->appendOptions(array(1 => 'one', 'two', 'three'));
     $this->oColor = self::color('color')->setLabel('color');
     $this->oDate = self::date('date')->setLabel('date');
     $this->oDateRange = self::dateRange('dateRange', date('d-m-Y'), date('d-m-Y'))->setLabel('date range');
     $this->oDropdown = self::dropdown('dropdown')->appendOptions(array(1 => 'one', 'two', 'three'))->setLabel('dropdown');
     $this->oEmail = self::email('email', '*****@*****.**')->setLabel('email');
     $this->oFile = self::file('file')->setLabel('file');
     $this->oHidden = self::hidden('hidden')->setLabel('hidden');
     $this->oMonth = self::month('month')->setLabel('month');
     $this->oMonthRange = self::monthRange('monthRange', '2013-01', '2013-09')->setLabel('month range');
     $this->oNumber = self::number('number')->setLabel('number');
     $this->oPassword = self::password('password')->setLabel('password');
     $this->oRadio = self::radio('radio')->appendOptions(array(1 => 'one', 'two', 'three'))->setLabel('radio');
     $this->oRange = self::range('range')->setLabel('range');
     $this->oSearch = self::search('search')->setLabel('search');
     $this->oTel = self::tel('tel')->setLabel('tel');
     $this->oText = self::text('text', 'value')->setLabel('text');
     $this->oTextarea = self::textarea('textarea', 'value')->setLabel('textarea');
     $this->oUrl = self::url('url')->setLabel('url');
     $this->oWeek = self::week('week', '2013-44')->setLabel('week');
     $this->oWeekRange = self::weekRange('weekRange', '2013-01', '2013-38')->setLabel('week range');
     $this->oButton = self::button('button', 'Button')->setLabel('button');
     $this->oInputButton = self::inputButton('inputButton', 'Input Button')->setLabel('input button');
     $this->oImage = self::image('image')->setAlt('Image')->setSrc('https://2.gravatar.com/avatar/f65305395860df24db70a8dc6aeddc2f')->setLabel('image');
     $this->oReset = self::reset('reset', 'Reset')->setLabel('reset');
     $this->oSubmit = self::submit('submit', 'Submit')->setLabel('submit');
 }