La salida generada por los scripts emplea listados y formularios (dependiendo de las secciones) cuyos elementos se caracterizan por un tipo de campo. Este tipo de campo determinará la forma en que la interfaz se compone, facilitando al usuario la interacción. Los elemento, tanto de listados como de formularios, se muestran tabulados en cuatro columnas: identificador, texto descriptivo, tipo de campo y (opcionalmente) valor complementario.
Los tipos de campo soportados por los formularios son:
- hidden: el elemento se conservará con su valor y será enviado junto con el resto de campos del formulario, pero no será mostrado.
- readonly: se mostrará el texto descriptivo y el valor, pero su contenido no podrá ser modificado por el usuario.
- text:[]: se mostrará el texto descriptivo y el valor del campo, en un recuadro editable por el usuario. El bloque a partir de los dos puntos (opcional) permitirá indicar una expresión regular para la validacion del contenido del campo.
- longtext: igual que text, pero en un recuadro de texto multilínea.
- image: se mostrará la imagen cuya URL se indica en el campo de valor complementario.
- video: igual que "image", pero empleando el tag embed.
- application: igual que "video" e "image", empleando un iframe.
- list[]: se mostrará un campo desplegable con las opciones indicadas dentro de los corchetes, separados por coma.
- subcommand[]: se mostrarán los elementos del listado como botones
Por defecto, los listados se mostrarán de forma tabulada, incorporando los tipos especificados como clases del elemento de lista, aunque se considerarán algunos tipos como excepciones. Los tipos de campo especiales soportados por los listados son:
- file: el elemento de lista tendrá un hiper vínculo al archivo referenciado, empleando la API del odcgi.
- file.image: igual que el caso anterior, con la particularidad de incluir la imagen al principio del elemento de lista.
- sub: el elemento quedará anidado por debajo del nivel del elemento anterior. Con Javascript activado se podrá colapsar y expandir independientemente (pendiente de desarrollar).
Recent comments
4 hours 21 min ago
13 hours 10 min ago
21 hours 55 min ago
22 hours 47 min ago
1 day 1 hour ago
1 day 11 hours ago
1 day 13 hours ago
2 days 15 hours ago
6 days 19 hours ago
6 days 19 hours ago