Plataforma de código abierto para gobierno electrónico.Administración electrónica.
        Open Source Plattform for e-government.

"Las únicas personas que tienen algo que temer del Software Libre
son aquellos cuyos productos tienen un valor aún menor" (David Emery)


4.7.2 Formularios


Con éste nombre se agrupan los Helpers para el uso de objetos de formulario. Se encuentran en el archivo forms.hlp.php.

Está previsto en la hoja de ruta de OP_Framework una herramienta de generación automática de formularios
function labelTag($id, $label, $attributes = null)
Descripción

Muestra la etiqueta "Label"

Parámetros:
  • String $id
  • String $label
  • Array $attributes
  • Devuelve String
function textareaTag($name, $value = null, $attributes = null)
Descripción

Muestra un textArea según los parémtros definidos

Parámetros:
  • String $name
  • String $value
  • Array $attributes
  • Devuelve String
function inputHiddenTag($name, $value = null, $attributes = null)
Descripción

Muestra un campo "Input" oculto.

Parámetros:
  • String $name
  • String $value
  • Array $attributes
  • Devuelve String
function inputTextTag($name, $value = null, $attributes = null)
Descripción

Muestra un campo "Input".

Parámetros:
  • String $name
  • String $value
  • Array $attributes
  • Devuelve String
inputPasswordTag($name, $value = null, $attributes = null)
Descripción

Muestra un campo "Input" en modo "password".

Parámetros:
  • String $name
  • String $value
  • Array $attributes
  • Devuelve String
function formTag($action, $method = null, $attributes = null)
Descripción

Escribe la etiqueta de inicio del formulario y configura sus atributos.

function formEndTag()
Descripción

Escribe la etiqueta de fin de formulario

function submitTag($value = 'Guardar', $attributes = null)
Descripción

Muestra un botón de envio de formulario

Parámetros:
  • String $value
  • Array $attributes
  • Devuelve String
function resetTag($value = 'Reset', $attributes = null)
Descripción

Muestra un botón para borrar los datos del formulario.

Parámetros:
  • String $value
  • Array $attributes
  • Devuelve String
function selectTag($name, $options = array(), $selected = '', $attributes = null)
Descripción

Muestra un selector de opciones desplegable

Parámetros:
  • String $name
  • Array $options
  • String $selected
  • Array $attributes
  • Devuelve String
function selectTagDay($name, $value = null, $attributes = null)
Descripción

Muestra un selector desplegable con días

Parámetros:
  • String $name
  • Num $value
  • Array $attributes
  • Devuelve String
function selectTagMonth($name, $value = null, $attributes = null)
Descripción

Muestra un selector desplegable con meses

Parámetros:
  • String $name
  • Num $value
  • Array $attributes
  • Devuelve String
function selectTagYear($name, $value=null, $attributes = null)
Descripción

Muestra un selector desplegable con años

Parámetros:
  • String $name
  • Num $value
  • Array $attributes
  • Devuelve String
function composeSelectDate($day = null, $month = null, $year = null, $attributes = null)
Descripción

Muestra un selector de fecha por día, mes y año

Ejemplos
<div id="form">
<?php echo formTag('insert', 'POST'); ?>

<div class="linea">
<?php echo labelTag('nombre','Nombre y Apellidos'); ?>
<?php echo inputTextTag('nombre', '', array('type' => 'text','size' => 15, maxlength => 15)); ?>
</div>

<div class="linea">
<?php echo labelTag('fecha_nac','Fecha de nacimiento'); ?>
<?php echo composeSelectDate(); ?>
</div>

<div class="linea">
<?php echo submitTag(); ?>
<?php echo resetTag(); ?>
</div>

<?php echo endFormTag();?>
</div>


Standard | Paginación



Indice del manual