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