/** * Define the form fields. * * @param Form $form The Windwalker form object. * * @return void */ public function define(Form $form) { $form->addField(new TextareaField('metadesc', 'Meta Description'))->set('class', 'form-control')->set('rows', 5); $form->addField(new CategoriesField('category', 'Categories'))->set('class', 'chosen-select form-control')->set('multiple', true)->setBlog($this->blog->id); $form->addField(new ListField('state', 'State'))->setOptions(array(new Option('Publish', 1), new Option('Unpublish', 0)))->set('class', 'form-control'); $form->addField(new AuthorsField('author', 'Author'))->setOptions(array(new Option('- Select Author -', '0')))->set('class', 'form-control')->setBlog($this->blog->id); }
/** * Define the form fields. * * @param Form $form The Windwalker form object. * * @return void */ public function define(Form $form) { $form->addField(new TextField('id', 'ID'), 'a', null)->set('class', 'control-input')->setFilter(InputFilter::INTEGER); $form->addField(new TextField('username', 'Username'), 'a', 'u')->required()->set('class', 'control-input'); $form->addField(new TextField('email', 'Email'), null, 'b')->required()->setValidator(new EmailValidator())->set('class', 'control-input'); $form->addField(new PasswordField('password', 'Password'), 'pf', 'b')->setFilter(InputFilter::ALNUM); $form->addField(new TextField('address', 'Address')); }
/** * Define the form fields. * * @param Form $form The Windwalker form object. * * @return void */ public function define(Form $form) { // $faker = Factory::create(); $form->addField(new TextField('username'))->label('Username')->required(); $form->addField(new TextField('name'))->label('Name')->required(); $form->addField(new PasswordField('password'))->label('Password')->required(); $form->addField(new PasswordField('password2'))->set('default', 1234)->label('Valid Password'); $form->addField(new EmailField('email'))->label('Email')->required(); }
/** * Define the form fields. * * @param Form $form The Windwalker form object. * * @return void */ public function define(Form $form) { $form->addField(new TextField('name', 'Name'), 'author')->set('class', 'form-control')->set('labelClass', 'col-sm-3 control-label')->required(); $form->addField(new TextareaField('description', 'Description'), 'author')->set('class', 'form-control')->set('rows', 5)->set('labelClass', 'col-sm-3 control-label'); // $form->addField(new ListField('admin', 'Is Admin'), 'author') // ->setOptions([ // new Option('Yes', 1), // new Option('No', 0) // ]) // ->set('class', 'form-control') // ->set('labelClass', 'col-sm-3 control-label'); $form->addField(new HiddenField('uuid'), 'hidden'); }
/** * Define the form fields. * * @param Form $form The Windwalker form object. * * @return void */ public function define(Form $form) { $form->addField(new TextField('username', 'Username'))->set('class', 'form-control')->set('labelClass', 'col-sm-3 control-label')->disabled(); $form->addField(new TextField('fullname', 'Full Name'))->set('class', 'form-control')->set('labelClass', 'col-sm-3 control-label')->required(); $form->addField(new EmailField('email', 'Email'))->set('class', 'form-control')->set('labelClass', 'col-sm-3 control-label')->required(); $form->addField(new TextareaField('description', 'Description'))->set('class', 'form-control')->set('labelClass', 'col-sm-3 control-label')->set('rows', 5); $form->addField(new TimezoneField('timezone', 'Timezone'), 'other')->set('class', 'form-control')->set('labelClass', 'col-sm-3 control-label')->required(); $form->addField(new TextField('website', 'Website'))->set('class', 'form-control')->set('labelClass', 'col-sm-3 control-label'); $form->addField(new TextField('website', 'Website'))->set('class', 'form-control')->set('labelClass', 'col-sm-3 control-label'); $form->addField(new PasswordField('password', 'Password'))->set('class', 'form-control')->set('labelClass', 'col-sm-3 control-label')->set('autocomplete', 'off'); $form->addField(new PasswordField('password2', 'Verify Password'))->set('class', 'form-control')->set('labelClass', 'col-sm-3 control-label')->set('autocomplete', 'off'); }
/** * Define the form fields. * * @param Form $form The Windwalker form object. * * @return void */ public function define(Form $form) { $form->addField(new TextField('alias', 'Blog Name'), 'basic')->set('class', 'form-control')->set('labelClass', 'col-sm-3 control-label')->required(); // $form->addField(new TextField('domain')); $form->addField(new TextField('title', 'Blog Title'), 'basic')->set('class', 'form-control')->set('labelClass', 'col-sm-3 control-label')->required(); $form->addField(new TextField('sub_title', 'Sub Title'), 'basic')->set('class', 'form-control')->set('labelClass', 'col-sm-3 control-label'); $form->addField(new TextareaField('description', 'Description'), 'basic')->set('class', 'form-control')->set('rows', 5)->set('labelClass', 'col-sm-3 control-label'); $form->addField(new TimezoneField('timezone', 'Timezone'), 'other')->set('class', 'form-control')->set('labelClass', 'col-sm-3 control-label')->set('default', 'UTC')->required(); $form->addField(new TextField('disqus', 'Disqus Shortname'), 'other')->set('class', 'form-control')->set('labelClass', 'col-sm-3 control-label'); $form->addField(new TextField('webmaster', 'Google Webmaster'), 'other')->set('class', 'form-control')->set('labelClass', 'col-sm-3 control-label'); $form->addField(new TextField('analytics', 'Analytics'), 'other')->set('class', 'form-control')->set('labelClass', 'col-sm-3 control-label'); $form->addField(new TextareaField('css', 'Custom CSS'), 'style', 'params')->set('class', 'form-control')->set('labelClass', 'col-sm-3 control-label'); }
/** * Define the form fields. * * @param Form $form The Windwalker form object. * * @return void */ public function define(Form $form) { $form->addField(new TextField('username', 'Username', array('required' => true))); $form->addField(new PasswordField('password', 'Password', array('required' => true))); // // $form->addField( // new PasswordField( // 'password2', // 'Validate Password' // ) // ); // // $form->addField(new TextField('email')) // ->label('Email') // ->setFilter(InputFilter::EMAIL) // ->setValidator(new EmailValidator) // ->required(true); }
<?php /** * Part of windwalker project. * * @copyright Copyright (C) 2014 - 2015 LYRASOFT. All rights reserved. * @license GNU Lesser General Public License version 3 or later. */ include_once __DIR__ . '/../../../../vendor/autoload.php'; use Windwalker\Form\Field\ListField; use Windwalker\Form\Field\TextareaField; use Windwalker\Form\Form; use Windwalker\Form\Field\TextField; use Windwalker\Form\Field\PasswordField; use Windwalker\Html\Option; use Windwalker\Validator\Rule\EmailValidator; $form = new Form(); $form->addField(new TextField('username', 'Username')); $form->addField(new PasswordField('password', 'Password')); $form->addField(new TextField('email', 'Email')); $form->addField(new TextareaField('description', 'Description')); echo $form->renderFields(); $field = new ListField('flower', 'Flower', array(new Option('', ''), new Option(1, 'Yes'), new Option(0, 'No')), array('class' => 'stub-flower')); echo $field->render(); \Windwalker\Form\FilterHelper::addNamespace();
/** * Method to test addField(). * * @return void * * @covers Windwalker\Form\Form::addField */ public function testAddAndGetField() { $form = new Form(); $form->addField(new TextField('foo')); $this->assertEquals('foo', $form->getField('foo')->getFieldname()); $form->addField(new TextField('bar'), 'flower'); $this->assertEquals('bar', $form->getField('bar')->getFieldname()); $form->addField(new TextField('yoo'), null, 'sakura'); $this->assertEquals('sakura[yoo]', $form->getField('yoo', 'sakura')->getFieldname()); }
/** * Define the form fields. * * @param Form $form The Windwalker form object. * * @return void */ public function define(Form $form) { $form->addField(new TextField('title', 'Title'))->set('class', 'form-control')->set('labelClass', 'col-sm-3 control-label')->required(); }