/** * Helper to build the entity form. * * @param Admin $app * @param string $entityName * @param mixed|null $id * * return \Folk\Formats\Form */ protected static function createForm(Admin $app, $entityName, $id = null) { $entity = $app->getEntity($entityName); $form = F::form()->method('post')->enctype('multipart/form-data')->add(['entity' => F::hidden()->val($entityName)->class('field-data-entity'), 'data' => $entity->getScheme($app['builder'])]); if ($id !== null) { $form['id'] = F::hidden()->val($id)->class('field-data-id'); } return $form; }
public function testBasic() { $this->_testElement(Builder::hidden()); $this->_testField(Builder::hidden(), false); $this->_testRequired(Builder::hidden()); $this->_testMaxlength(Builder::hidden()); $this->_testPattern(Builder::hidden()); $this->_testValidator(Builder::hidden()); }
/** * {@inheritdoc} */ public function add(array $children) { foreach ($children as $type => $child) { $child = F::group($child); if (!isset($child[$this->keyField])) { $child[$this->keyField] = F::hidden()->val($type); } $this->template[$type] = $child; } return $this; }
public function __construct() { return $this->method('post')->add(['_processor' => B::hidden()->value('app')]); }
public function loadIndexAdvanced(array $options) { $filters = B::collection(['f-search-f' => B::select()->options($options), 'f-search-q' => B::search()->attr(['placeholder' => __('Search')])]); return $this->method('get')->add(['filters' => $filters, 'f-rows' => B::hidden(), 'f-sort' => B::hidden()])->setRender('Bootstrap'); }
public function __construct() { return $this->method('post')->add(['id' => B::hidden(), '_processor' => B::hidden()->value('edit'), 'name' => B::text()->required()->attr(['placeholder' => __('Name')]), 'user' => B::text()->required()->attr(['placeholder' => __('User')]), 'password' => B::password()->attr(['placeholder' => __('Password')]), 'password_repeat' => B::password()->attr(['placeholder' => __('Repeat Password')]), 'admin' => B::checkbox()->attr(['placeholder' => __('Admin'), 'value' => '1']), 'enabled' => B::checkbox()->attr(['placeholder' => __('Enabled'), 'value' => '1'])])->setRender('Bootstrap'); }
public function __construct() { return $this->method('post')->add(['_processor' => B::hidden()->val('login'), 'user' => B::text()->attr(['placeholder' => __('Tu usuario'), 'autofocus' => true, 'required' => true]), 'password' => B::password()->attr(['placeholder' => __('Tu contraseña'), 'required' => true]), 'remember' => B::checkbox()->attr(['placeholder' => __('Recuérdame'), 'value' => '1'])])->setRender('Bootstrap'); }