Ir al contenido

Params form fields

Los formularios de Params se basan en una definición XML formal. El DTD (Document Type Definition) define la estructura y los elementos y atributos válidos de un documento XML.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE report-parameters PUBLIC "-//OpenKM//DTD Report Parameters 2.1//EN"
"http://www.openkm.com/dtd/report-parameters-2.1.dtd">
<report-parameters>
</report-parameters>
  • El DOCTYPE es una definición formal de un DTD. En el ejemplo anterior, el DOCTYPE es report-parameters-2.1.dtd.
  • El XML comienza con la etiqueta y termina con . Dentro de esta jerarquía se definen los grupos de metadatos.

Tipos de campo disponibles:

  • Checkbox
  • Input
  • Select
  • Separator
  • Suggestbox
  • Text
  • TextArea

Más información sobre los elementos de tipo de campo en Params fields

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE report-parameters PUBLIC "-//OpenKM//DTD Report Parameters 2.1//EN"
"http://www.openkm.com/dtd/report-parameters-2.1.dtd">
<report-parameters>
<input label="From" name="from_date" type="date">
<validator type="req"/>
</input>
<input label="To" name="to_date" type="date">
<validator type="req"/>
</input>
</report-parameters>

Si el servidor no tiene acceso a Internet, el fichero DTD debe estar accesible de alguna otra forma; por ejemplo, puede almacenar una copia en su servidor de aplicaciones.

<!DOCTYPE property-groups PUBLIC "-//OpenKM//DTD Property Groups 2.1//EN"
"file:///home/openkm/report-parameters-2.1.dtd">
  • En el ejemplo, /home/openkm/report-parameters-2.1.dtd es la ruta del sistema de ficheros al fichero.