El MainFormComponent es el componente raíz de todo formulario en Bizuit Web Forms. Es obligatorio y contiene todos los demás controles.
{ "name": "form_MiFormulario", "component": "MainFormComponent", "x": 0, "y": 0, "rows": 0, "cols": 0, "props": [ { "class": "BasicPropertiesComponent", "name": "form_MiFormulario", "label": "Mi Formulario", "font": "Quicksand", "fontSize": 12, "enabled": true, "visible": true, "backgroundColor": "#FFFFFF" }, { "class": "FormPropertiesComponent", "showMessageOnSuccess": true, "messageOnSuccess": "La operación se completó con éxito.", "showMessageOnError": true, "messageOnError": "Ha ocurrido un error.", "closeOnSuccess": true, "cols": 6, "rowHeight": 70, "theme": "bizuit", "modalType": "swal", "themeUseDefaultSettings": true }, { "class": "CustomCodePropertiesComponent", "events": [] }, { "class": "CustomStylesPropertiesComponent", "cssCode": "" } ], "children": []}
Configuración principal del formulario.
| Propiedad | Tipo | Obligatorio | Valor por Defecto | Descripción |
|---|---|---|---|---|
showMessageOnSuccess |
boolean |
✅ | true |
Mostrar mensaje al completar con éxito |
messageOnSuccess |
string |
✅ | "La operación se completó con éxito." |
Mensaje de éxito |
showMessageOnError |
boolean |
✅ | true |
Mostrar mensaje de error |
messageOnError |
string |
✅ | "Ha ocurrido un error." |
Mensaje de error |
closeOnSuccess |
boolean |
✅ | true |
Cerrar formulario tras éxito |
cols |
number |
✅ | 6 |
Número de columnas del grid |
rowHeight |
number |
✅ | 70 |
Altura de cada fila en píxeles (mínimo 40) |
theme |
string |
✅ | "bizuit" |
Tema visual del formulario |
modalType |
string |
✅ | "swal" |
Tipo de modal ("swal" para SweetAlert) |
themeUseDefaultSettings |
boolean |
✅ | true |
Usar configuración de tema por defecto |
messagesParametersOnSuccess |
array |
❌ | [] |
Parámetros dinámicos para mensaje de éxito |
controlType |
string |
❌ | "standard" |
Tipo de control (estilo Material) |
modalTitle |
string |
❌ | "" |
Título del modal de mensajes |
modalUseOKButton |
boolean |
❌ | true |
Mostrar botón OK en modal |
modalUseTimer |
boolean |
❌ | false |
Usar temporizador automático |
modalUseDefaultSettings |
boolean |
❌ | true |
Usar configuración por defecto del modal |
modalTimeout |
number |
❌ | 0 |
Tiempo de cierre automático (segundos) |
useRaiseEventAsync |
boolean |
❌ | false |
Usar eventos asíncronos |
processingWaitTime |
number |
❌ | 5 |
Tiempo de espera de procesamiento |
useOpenFormSettings |
boolean |
❌ | false |
Usar configuración de apertura personalizada |
openFormType |
string |
❌ | "DIALOG" |
Tipo de apertura: "DIALOG", "WINDOW", "SPLIT" |
splitType |
string |
❌ | "NONE" |
Tipo de split: "NONE", "VERTICAL", "HORIZONTAL" |
formSize |
string |
❌ | "ORIGINAL_SIZE" |
Tamaño: "ORIGINAL_SIZE", "FULL" |
showModalTitle |
boolean |
❌ | true |
Mostrar título del modal |
"bizuit" (por defecto)"indigo-pink""deeppurple-amber""pink-bluegrey""purple-green"{ "messagesParametersOnSuccess": [ { "key": "ClienteNombre", "value": "/parameter/ClienteNombre" }, { "key": "MontoTotal", "value": "/variable/TotalCalculado" } ], "messageOnSuccess": "Operación completada para [:ClienteNombre:] con monto [:MontoTotal:]"}