English version (not available yet)
El user control Dynamic Form cuenta con un conjunto extensible de controles que se dibujarán en función de las propiedades que se reciban como input. El tipo de control a dibujar estará determinado por el campo Type de la DynProperty pero eventualmente puede cambiarse con los campos UITypeEditor y UITypeViewer. Por ejemplo, si especificamos Type = Numeric por default se nos dibujará una caja de texto que solo acepta numéricos pero eventualmente podríamos especificar UITypeEditor = Slider y en ese caso se dibujará un Slider para la edición.
Aquí se detallarán los tipos de controles que se dibujarán por default en función del Type (campo Type de la DynProperty) seleccionada:
Type |
Descripción |
Boolean |
Checkbox |
Character |
Caja de texto |
Date? |
Date Picker |
DateTime? |
DatePicker + Time |
Image |
Image |
Group |
Group (fieldset) |
Enum? |
Combo |
Numeric |
Caja de texto (solo acepta numéricos) |
Color? |
Color picker |
Email? |
Caja de texto (con expresión regular para mails) |
List |
Permite ingresar un conjunto de valores (eventualmente ordenable) |
Password |
Password |
Upload |
Upload |
Uri |
Caja de texto (con expresión regular de validación de URIs |
Lo anterior son los defaults por Type pero como se dijo antes, eventualmente se puede cambiar el control a mostrar. En ese sentido, las propiedad UITypeEditor o Viewer pueden tomar los siguiente valores