/**
  * @param  array $value
  * @return Input
  */
 public function setValue($value)
 {
     if (!is_array($value)) {
         throw new Exception\InvalidArgumentException(sprintf('Value must be an array, %s given.', gettype($value)));
     }
     return parent::setValue($value);
 }
Example #2
0
 /**
  * Método construtor
  * @param string $name Nome do campo
  * @param string $value Valor do campo
  * @param string $label Legenda do campo
  */
 public function __construct($name, $value, $label)
 {
     parent::setName($name);
     parent::setValue($value);
     parent::setLabel($label);
     parent::setType('text');
 }
Example #3
0
 public function setValue($newValue)
 {
     if (!preg_match('#^[^\\:]+\\:\\/\\/#', $newValue)) {
         $newValue = 'http://' . $newValue;
     }
     return parent::setValue($newValue);
 }
Example #4
0
 /**
  * Test setting and getting the value as control
  */
 public function testGetValue_Control()
 {
     $control = $this->getMockBuilder('Jasny\\FormBuilder\\Control')->getMockForAbstractClass();
     $control->expects($this->exactly(2))->method('getValue')->will($this->onConsecutiveCalls(42, 51));
     $this->input->setValue($control);
     $this->assertSame(42, $this->input->getValue());
     $this->assertSame(51, $this->input->getValue());
 }
 public function testVerificaSeOsDadosForamInseridos()
 {
     $input = new Input();
     $input->setType("text");
     $input->setId("inputUsuario");
     $input->setName("usuario");
     $input->setClass("form-control");
     $input->setProtected("protected");
     $input->setLabel("Usuário");
     $input->setAlert("Erro no field.");
     $input->setValue("valor");
     $this->assertEquals("text", $input->getType());
     $this->assertEquals("inputUsuario", $input->getId());
     $this->assertEquals("usuario", $input->getName());
     $this->assertEquals("form-control", $input->getClass());
     $this->assertEquals("protected", $input->getProtected());
     $this->assertEquals("Usuário", $input->getLabel());
     $this->assertEquals("Erro no field.", $input->getAlert());
     $this->assertEquals("valor", $input->getValue());
 }
Example #6
0
 /**
  * \brief Constructor of a form class
  * \param string	$zone Zone where you want to go
  * \param string	$page Page related to the zone where you wanna go
  * \param string	$method A get or post statement
  */
 public function __construct($zone, $page, $vars = array(), $method = 'post')
 {
     $method = strtolower($method);
     $allowedSendingMethod = array('get', 'post');
     if (!in_array($method, $allowedSendingMethod, true)) {
         throw new \Exception('From sending method ' . $method . ' isn\'t allowed.');
     }
     $this->attributes['action'] = \Kazoo\Page::to($zone, $page, $vars);
     $this->attributes['method'] = $method;
     $this->inputs = array();
     $this->errors = array();
     $this->data = array();
     // Token generation
     $token = new Input('hidden', '_token');
     $token->setValue(\Kazoo\Secure::generateToken(sha1($zone . $page . serialize($vars))));
     $token->addClosure(function ($data) use($zone, $page, $vars) {
         return \Kazoo\Secure::checkToken($data, sha1($zone . $page . serialize($vars)));
     });
     $this->addInput($token);
 }
Example #7
0
 * [name] form_base.php
 * [package] psa
 * [since] 2010.09.22 -ok
 */
$inp_dir = new Input();
$inp_dir->setName('directory');
$inp_dir->setSize(50);
$inp_dir->setValue($result->directory);
$inp_ext = new Input();
$inp_ext->setName('extension');
$inp_ext->setSize(10);
$inp_ext->setValue($result->extension);
$inp_lines = new Input();
$inp_lines->setName('nr_rows');
$inp_lines->setSize(7);
$inp_lines->setValue($result->nr_rows);
$form = new Form();
$form->setAction('controller.php');
$form->build();
$table = new Table();
$table->build();
$tr = new Tr();
$tr->add('Directory : ');
$tr->add($inp_dir->dump());
$tr->add($cmd->dump());
$tr->build();
$tr = new Tr();
$tr->add('Extension : ');
$tr->add($inp_ext->dump());
$tr->build();
$tr = new Tr();
Example #8
0
foreach ($res as $item) {
    $colname = $col[$i];
    if ($colname == 'id') {
        ++$i;
        continue;
    }
    // $length = strlen($item);
    $size = 50;
    /*
    if($length < 10) {
    	$size = 10;
    }
    */
    $inp = new Input();
    $inp->setName($colname);
    $inp->setValue($item);
    $inp->setSize(50);
    $inp->setMaxlength(128);
    /**/
    $tr = new Tr();
    $tr->add($colname);
    $tr->add($inp->dump());
    $tr->build();
    ++$i;
    /**/
}
$tr = new Tr();
$tr->add('&nbsp;');
$tr->add($submit->dump());
$tr->build();
unset($table);
Example #9
0
$form->setJs(' onsubmit="return PSA.indexcol();" ');
$form->build();
// TODO: check if table name already exists
$name = new Input();
$name->setName('idxname');
$name->setSize(50);
$name->setMaxlength(128);
$name->setId('idxname');
$body->line('Name : ' . $name->dump() . ' ' . $cmd->dump() . '<br>');
for ($i = 0; $i < sizeof($fields); ++$i) {
    $select = new Select();
    $select->setName('col' . $i);
    $select->setSize(1);
    $select->add('', '-');
    for ($j = 0; $j < sizeof($fields); ++$j) {
        $select->add($fields[$j], $fields[$j]);
    }
    $body->line('index on : ' . $select->dump() . '<br>');
}
$submit->build();
$tblname = new Input();
$tblname->setName('tblname');
$tblname->setSize(128);
$tblname->setValue($req->get('table'));
$tblname->setType('hidden');
$tblname->build();
unset($form);
$body->line('</div>');
include_once './inc/footer.php';
unset($body);
unset($html);
Example #10
0
$colsize->setMaxlength(7);
$colsize->setId('colsize');
$colsize->setJs(' onblur="PSA.checknumeric();" ');
$colnull = new Input();
$colnull->setName('colnull');
$colnull->setType('checkbox');
$colnull->setId('colnull');
$coldefault = new Input();
$coldefault->setName('coldefault');
$coldefault->setSize(25);
$coldefault->setMaxlength(128);
$coldefault->setId('coldefault');
$fieldadd = new Input();
$fieldadd->setType('button');
$fieldadd->setName('fieldadd');
$fieldadd->setValue('add');
$fieldadd->setJs(' onclick="PSA.addField();" ');
$tr = new Tr();
$tr->add($colname->dump());
$tr->add($coltype->dump());
$tr->setClas('center');
$tr->add($colprime->dump());
$tr->setClas('center');
$tr->add($colsize->dump());
$tr->setClas('center');
$tr->add($colnull->dump());
$tr->add($coldefault->dump());
$tr->add($fieldadd->dump());
$tr->build();
unset($table);
$body->line('<hr />');
Example #11
0
include_once './inc/menubar.php';
$form = new Form();
$form->setAction('controller.php');
$form->build();
$table = new Table();
$table->build();
$i = 0;
/**/
$inp = new Input();
$inp->setName('data_id');
$inp->setValue(-1);
$inp->setType('hidden');
/**/
$data_table = new Input();
$data_table->setName('data_table');
$data_table->setValue($req->get('table'));
$data_table->setType('hidden');
$tr = new Tr();
$tr->add($inp->dump());
$tr->add($data_table->dump());
$tr->add($cmd->dump());
$tr->build();
foreach ($col as $item) {
    if ($item == 'id') {
        ++$i;
        continue;
    }
    // $length = strlen($item);
    $size = 50;
    /*
    if($length < 10) {