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.
Esqueleto XML básico
Sección titulada «Esqueleto XML básico»<?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.
Ejemplo básico
Sección titulada «Ejemplo básico»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>Usar un DTD del sistema de ficheros
Sección titulada «Usar un DTD del sistema de ficheros»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.