本文整理汇总了PHP中Zend\Form\Element\Button::setOptions方法的典型用法代码示例。如果您正苦于以下问题:PHP Button::setOptions方法的具体用法?PHP Button::setOptions怎么用?PHP Button::setOptions使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Zend\Form\Element\Button
的用法示例。
在下文中一共展示了Button::setOptions方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: __construct
public function __construct($name = null)
{
parent::__construct('usuariosform');
$this->setAttribute('method', 'post');
$this->setAttribute('role', 'form');
$this->setAttributes(array('id' => 'usuariosform'));
$usuarios_id = new Element('usuarios_id');
$usuarios_id->setLabel('ID');
$usuarios_id->setAttributes(array('type' => 'text', 'placeholder' => 'Este campo se genera automáticamente', 'id' => 'usuarios_id', 'readonly' => 'readonly', 'class' => 'form-control'));
$usuarios_username = new Element('usuarios_username');
$usuarios_username->setLabel('Usuario');
$usuarios_username->setAttributes(array('type' => 'text', 'placeholder' => 'dvader', 'id' => 'usuarios_username', 'class' => 'form-control'));
$usuarios_nombres = new Element('usuarios_nombres');
$usuarios_nombres->setLabel('Nombre');
$usuarios_nombres->setAttributes(array('type' => 'text', 'placeholder' => 'Darth Vader', 'id' => 'usuarios_nombres', 'class' => 'form-control'));
$usuarios_estado = new Element\Select('usuarios_estado');
$usuarios_estado->setLabel('Estado');
//$usuarios_estado->setEmptyOption('ELige un Estado..');
$usuarios_estado->setOptions(array('disable_inarray_validator' => true));
$usuarios_estado->setAttributes(array('id' => 'usuarios_estado', 'class' => "form-control", 'data-rule-required' => "true", 'data-msg-required' => "Debe seleccionar el Estado"));
$guardar = new Element\Button('guardar');
$guardar->setAttributes(array('class' => 'btn btn-success mr5', 'type' => 'submit', 'id' => 'guardar'));
$guardar->setOptions(array('label' => '<i class="glyphicon glyphicon-floppy-disk"></i>', 'label_options' => array('disable_html_escape' => true)));
$this->add($usuarios_id);
$this->add($usuarios_username);
$this->add($usuarios_nombres);
$this->add($usuarios_estado);
$this->add($guardar);
}
示例2: __construct
public function __construct($name = null)
{
parent::__construct('objetosform');
$this->setAttribute('method', 'post');
$this->setAttribute('role', 'form');
$this->setAttributes(array('id' => 'objetosform'));
$objetos_actividad_id = new Element('objetos_actividad_id');
$objetos_actividad_id->setLabel('Actividad');
$objetos_actividad_id->setAttributes(array('type' => 'text', 'placeholder' => 'Este campo se genera automáticamente', 'id' => 'objetos_actividad_id', 'readonly' => 'readonly', 'class' => 'form-control'));
$objetos_id = new Element('objetos_id');
$objetos_id->setLabel('ID');
$objetos_id->setAttributes(array('type' => 'text', 'placeholder' => 'Este campo se genera automáticamente', 'id' => 'objetos_id', 'readonly' => 'readonly', 'class' => 'form-control'));
$objetos_nombre = new Element('objetos_nombre');
$objetos_nombre->setLabel('Nombre');
$objetos_nombre->setAttributes(array('type' => 'text', 'placeholder' => 'ej: wKER001', 'id' => 'objetos_nombre', 'class' => 'form-control'));
$objetos_tipo = new Element\Select('objetos_tipo');
$objetos_tipo->setLabel('Tipo');
$objetos_tipo->setEmptyOption('Elige un Tipo..');
$objetos_tipo->setOptions(array('disable_inarray_validator' => true));
$objetos_tipo->setAttributes(array('id' => 'objetos_tipo', 'class' => "form-control"));
$guardar = new Element\Button('guardar');
$guardar->setAttributes(array('class' => 'btn btn-success mr5', 'type' => 'submit', 'id' => 'guardar'));
$guardar->setOptions(array('label' => '<i class="glyphicon glyphicon-floppy-disk"></i>', 'label_options' => array('disable_html_escape' => true)));
$etiquetas_id = new Element\Hidden('etiquetas_id');
$etiquetas_id->setAttributes(array('id' => 'etiquetas_id'));
$this->add($objetos_actividad_id);
$this->add($objetos_id);
$this->add($objetos_nombre);
$this->add($objetos_tipo);
$this->add($etiquetas_id);
$this->add($guardar);
}
示例3: setOptions
/**
* Set options. Accepted options are:
* -
*
* @param array|Traversable $options
* @return Element|ElementInterface
* @throws Exception\InvalidArgumentException
*/
public function setOptions($options)
{
parent::setOptions($options);
if (isset($options['fetch_url'])) {
$this->setFetchUrl($options['fetch_url']);
}
if (isset($options['preview_url'])) {
$this->setPreviewUrl($options['preview_url']);
}
return $this;
}
示例4: __construct
public function __construct($name = null)
{
parent::__construct('actividadesform');
$this->setAttribute('method', 'post');
$this->setAttribute('role', 'form');
$this->setAttributes(array('id' => 'actividadesform'));
$actividades_id = new Element('actividades_id');
$actividades_id->setLabel('ID');
$actividades_id->setAttributes(array('type' => 'text', 'placeholder' => 'Este campo se genera automáticamente', 'id' => 'actividades_id', 'readonly' => 'readonly', 'class' => 'form-control'));
$actividades_nombre = new Element('actividades_nombre');
$actividades_nombre->setLabel('Nombre');
$actividades_nombre->setAttributes(array('type' => 'text', 'placeholder' => 'ej: Mi Primera Actividad', 'id' => 'actividades_nombre', 'class' => 'form-control'));
$actividades_estado = new Element\Select('actividades_estado');
$actividades_estado->setLabel('Estado');
//$actividades_estado->setEmptyOption('ELige un Estado..');
$actividades_estado->setOptions(array('disable_inarray_validator' => true));
$actividades_estado->setAttributes(array('id' => 'actividades_estado', 'class' => "form-control", 'data-rule-required' => "true", 'data-msg-required' => "Debe seleccionar el Estado"));
$actividades_responsable = new Element\Select('actividades_responsable');
$actividades_responsable->setLabel('Responsable');
// $actividades_responsable->setEmptyOption('Elige un Responsable..');
$actividades_responsable->setOptions(array('disable_inarray_validator' => true));
$actividades_responsable->setAttributes(array('id' => 'actividades_responsable', 'class' => "form-control"));
$actividades_area = new Element\Select('actividades_area');
$actividades_area->setLabel('Área');
$actividades_area->setEmptyOption('Elige una Área..');
$actividades_area->setOptions(array('disable_inarray_validator' => true));
$actividades_area->setAttributes(array('id' => 'actividades_area', 'class' => "form-control"));
$actividades_reporta = new Element('actividades_reporta');
$actividades_reporta->setLabel('Reportada Por');
$actividades_reporta->setAttributes(array('type' => 'text', 'placeholder' => 'Persona que reporta', 'id' => 'actividades_reporta', 'class' => 'form-control'));
$actividades_fecha = new Element('actividades_fecha');
$actividades_fecha->setLabel('Fecha de Inicio');
$actividades_fecha->setAttributes(array('placeholder' => 'Fecha de Inicio', 'id' => 'actividades_fecha', 'class' => 'form-control'));
$actividades_fecha_fin = new Element('actividades_fecha_fin');
$actividades_fecha_fin->setLabel('Fecha de Finalización');
$actividades_fecha_fin->setAttributes(array('placeholder' => 'Fecha de Finalización', 'id' => 'actividades_fecha_fin', 'class' => 'form-control'));
$guardar = new Element\Button('guardar');
$guardar->setAttributes(array('class' => 'btn btn-success mr5', 'type' => 'submit', 'id' => 'guardar'));
$guardar->setOptions(array('label' => '<i class="glyphicon glyphicon-floppy-disk"></i>', 'label_options' => array('disable_html_escape' => true)));
$this->add($actividades_id);
$this->add($actividades_nombre);
$this->add($actividades_fecha);
$this->add($actividades_estado);
$this->add($actividades_responsable);
$this->add($actividades_area);
$this->add($actividades_reporta);
$this->add($actividades_fecha_fin);
$this->add($guardar);
}
示例5: indexAction
public function indexAction()
{
$horizontalForm = new HorizontalForm();
$inlineForm = new InlineForm();
$txtNome = new Element\Text('txtNome');
$txtNome->setLabel('Nome');
$btnGroup1 = new Element\Button('btnGroup1');
$btnGroup1->setLabel('Esquerda');
$btnGroup2 = new Element\Button('btnGroup2');
$btnGroup2->setLabel('Centro');
$btnGroup3 = new Element\Button('btnGroup3');
$btnGroup3->setLabel('Direita');
$dropDown = new Element\Button('dropDown');
$dropDown->setOptions(['label' => "Salvar e Concluir", 'glyphicon' => 'new-window', 'dropdown' => ['split' => true, 'dropup' => true, 'items' => [['label' => 'Salvar', 'item_attributes' => ['title' => 'Salvar']], ['label' => 'Salvar e Incluir', 'item_attributes' => ['title' => 'Salvar e Incluir um Novo']]]]]);
$inputGroup = new Element\Text('inputGroup', ['add-on-prepend' => 'R$']);
$inputGroup->setLabel('Preço');
return new ViewModel(['horizontalForm' => $horizontalForm, 'inlineForm' => $inlineForm, 'txtNome' => $txtNome, 'btnGroup1' => $btnGroup1, 'btnGroup2' => $btnGroup2, 'btnGroup3' => $btnGroup3, 'dropDown' => $dropDown, 'inputGroup' => $inputGroup]);
}
示例6: prepareButtons
/**
* Função que prepara os botões do formulário
* @param type $buttonName
* @param array $params
* @return \Zend\Form\Element\Button
*/
private function prepareButtons($buttonName, array $params = array())
{
/* Preparação dos botões */
$class = "btn ";
$this->aOptions = array();
if (strtolower($params['type']) == 'submit') {
//$element = new ZendFormElement\Submit($buttonName);
$element = new ZendFormElement\Button($buttonName);
$this->aAttributes['type'] = 'submit';
//$class .= ' btn-success ';
} elseif (strtolower($params['type']) == 'button') {
$element = new ZendFormElement\Button($buttonName);
//$class .= ' btn_default ';
}
if (isset($params['class']) and !empty($params['class'])) {
$this->aAttributes['class'] = $class . $params['class'];
}
$this->aOptions['column-size'] = 'sm-6 col-sm-offset-2';
$this->aOptions['twb-layout'] = 'inline';
$element->setValue($this->getTranslator('btn_' . $buttonName));
$element->setLabel($this->getTranslator('btn_' . $buttonName));
$element->setAttributes($this->aAttributes);
$element->setOptions($this->aOptions);
return $element;
}