Este sección es originado por el tag [uuid] que se encuentra en el comentario del campo de la tabla.
Ejemplo de un campo type: file:
archivo:
title: _('Archivo')
type: file
required: true
source:
data: fso
size_limit: 20M
extensions:
- jpg
- png
options:
download:
external: true
type: command
target: ArchivoDownload_command
icon: ui-silk-bullet-disk
title: _("Download file")
onNull: hide
delete:
type: dialog
target: ArchivoDelete_command
icon: ui-silk-bin
title: _("Delete file")
onNull: hide
upload:
type: command
target: ArchivoUpload_command
title: _("Upload file")
class: qq-uploader
onNull: show
preview:
target: ArchivoPreview_command
type: command
class: filePreview
external: 1
props:
width: 150
height: 150
crop: 1
onNull: hide
previewList:
target: ArchivoPreview_command
type: command
class: filePreview
listController: 1
external: 1
props:
width: 30
height: 30
crop: 1
onNull: hide
Los parámetros que pueden ser configurados en este campo.
Límite máximo del archivo subido, en el ejemplo anterior es 20M [1] el peso máximo del archivo.
Listar los tipos de archivos que están permitidos para subir en nuestro servidor. En nuestro ejemplo, tenemos las exteniones de imágenes [2] jpg y png.
Permite la descarga del archivo en la interfaz.
Atención
Si se quiere emplear esta opción, asegurarse que el siguiente código también esté incorporado en el YAML LIST que llamará dicho campo.
commands:
ArchivoDownload_command:
<<: *Model
controller: File
action: force-download
mainColumn: archivo
Permite la eliminación del archivo en la interfaz.
Atención
Si se quiere emplear esta opción, asegurarse que el siguiente código también esté incorporado en el YAML LIST que llamará dicho campo.
dialogs:
ArchivoDelete_command:
<<: *Model
controller: File
action: delete
mainColumn: archivo
Permite la subida del archivo en la interfaz.
Atención
Si se quiere emplear esta opción, asegurarse que el siguiente código también esté incorporado en el YAML LIST que llamará dicho campo.
commands:
ArchivoUpload_command:
<<: *Importadores
controller: File
action: upload
mainColumn: archivo
Solo para los archivos del tipo imagen [2] para ver una visualización de dicha imagen en las ventanas NEW o EDIT.
Solo para los archivos del tipo imagen [2] para ver una visualización de dicha imagen en el LIST.
Atención
Si se quiere emplear esta opción, asegurarse que el siguiente código también esté incorporado en el YAML LIST que llamará dicho campo.
Ver también
Esta opción puede ser usado tanto para el preview y previewList
commands:
ArchivoPreview_command:
<<: *Importadores
controller: File
action: preview
mainColumn: archivo
[1] | “M” es la unida de medida en Megabyte de un archivo. |
[2] | (1, 2, 3) Las extensiones más usadas y conocidas son jpg, jpeg, png y gif. |