示例#1
0
 /**
  * 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);
 }
示例#2
0
 /**
  * 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');
 }
示例#6
0
 /**
  * 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);
 }
示例#8
0
<?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();
示例#9
0
 /**
  * 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();
 }