Personalización Enterprise

3 capas. 25 controles. Cero código.

3 niveles de configuración — Entity Binding, Field Binding y Behavior — que controlan qué datos se muestran, cómo se presentan y qué puede hacer el usuario. Todo sin tocar código fuente.

3 Capas de configuración25 Controles UI15 Layouts disponibles155+ Reglas de negocio

Configuración, no programación

Cada pantalla generada tiene 3 capas de personalización. La primera conecta la entidad (tabla). La segunda mapea cada campo a un control UI. La tercera define el comportamiento: qué es editable, qué es visible, qué dispara una acción. El resultado es una aplicación que se adapta al negocio sin escribir una línea de código.

3+1Capas de configuración
25Controles UI disponibles
15Variantes de layout
7Tipos de pantalla

Cada capa controla una dimensión diferente

La arquitectura de personalización se organiza en 3 capas principales + 1 capa transversal. Cada capa es independiente y se configura sin dependencias.

Capa 1 — Entity Binding

Vinculación a entidad

Conecta la pantalla a una tabla/entidad del modelo. Define qué datos se leen y escriben.

Es la base de todo: si no hay Entity Binding, no hay pantalla.

Tabla origenTabla destinoTipo de relación

Capa 2 — Field Binding

Mapeo campo → función

Cada campo de la entidad se mapea a un control UI específico (TextBox, DropDown, DatePicker, etc).

Si el campo es FK, se vincula automáticamente a un catálogo con búsqueda.

Campo origenControl UIFormatoValidación básica

Capa 3 — Behavior

Comportamiento configurable

Define reglas de visibilidad, edición condicional, valores por defecto y acciones derivadas.

Aquí se concentra el 70% de la lógica de negocio sin código.

Visible si…Editable si…Default valueAcción derivada

Capa Transversal — Campo Individual

Configuración a nivel campo

Cada campo tiene parámetros adicionales que aplican independientemente de la capa.

TooltipPlaceholderOrdenAncho columnaMáscaraRead-onlyObligatorio

Cada campo tiene el control correcto

SPARTANE genera el control UI apropiado para cada tipo de dato. No son HTML inputs genéricos — son componentes enterprise con validación, formato y accesibilidad.

ControlUso típicoTipo de dato
TextBoxTexto libre, nombres, descripcionesstring
TextAreaTexto largo, notas, comentariosstring
PasswordContraseñas (enmascarado)string
NumericTextBoxEnteros y decimalesnumber
CurrencyMontos con formato monetariodecimal
DropDownSelección de catálogo (FK)int (FK)
ListBoxSelección múltiple de catálogoint[] (FK)
AutoCompleteBúsqueda con texto librestring / FK
CheckBoxSí / Noboolean
SwitchToggle on/offboolean
RadioButtonOpción exclusivaint / enum
DatePickerFecha (calendario)date
TimePickerHoratime
DateTimePickerFecha + horadatetime
FileUploadSubida de archivobinary / path
ImageUploadSubida de imagen con previewbinary / path
RichTextEditorTexto enriquecido (HTML)string (html)
SliderValor numérico con rangonumber
ColorPickerSelección de colorstring (hex)
SignatureFirma digital (canvas)binary
Barcode / QREscaneo o generación de códigostring
Map / GeoPointUbicación geográficalat, lng
Grid (inline)Tabla editable dentro de formulariocollection
TreeViewEstructura jerárquicatree / self-ref
CRON EditorExpresiones de programaciónstring (cron)

15 variantes de distribución

Cada pantalla puede usar diferentes layouts de columnas, paneles y estructuras según la complejidad de la entidad.

Columnas

6 variantes de distribución por columnas — desde 1 a 4 columnas con diferentes proporciones.

1-col2-col 50/502-col 70/303-col4-colAuto-wrap

Paneles

5 variantes con agrupación visual — tabs, acordeones, secciones colapsables.

TabsAccordionCollapsibleWizard (stepper)Split panel

Estructurados

4 layouts para casos especiales — master-detail, dashboard, timeline.

Master-DetailDashboardTimelineKanban

24 componentes de pantalla

Cada pantalla se construye combinando estos componentes. El motor selecciona automáticamente los necesarios según la configuración.

FORMULARIOGRIDDETALLEBÚSQUEDADASHBOARDREPORTEEXPORTACIÓNIMPORTACIÓNWIZARDPIVOTTREEDRILLMAP_VIEWCHARTCALENDARKANBANTIMELINEAUDIT_LOGNOTIFICATIONAPPROVALCOMMENT_THREADSIGNATURE_PADFILE_MANAGERBARCODE_SCANNERCRON_EDITOR

Cada pantalla tiene su propio espacio

Los parámetros de Behavior disponibles dependen del tipo de pantalla. Un formulario tiene más libertad que un reporte.

Tipo de pantallaParámetros de BehaviorLibertad
Formulario (CRUD)Visibilidad, edición, default, acción derivada, validaciónTotal
Grid / ListaColumnas visibles, orden, filtros, acciones de filaAlta
Detalle (read-only)Campos visibles, layout, accionesAlta
Búsqueda avanzadaCampos buscables, operadores, defaultsAlta
DashboardWidgets, posición, tamaño, refreshMedia
ReporteAgrupación, filtros, formato de salidaMedia
ExportaciónFormato (PDF/Excel/CSV), campos, filtroMedia
ImportaciónMapeo de columnas, validación, modo (insert/update)Media
WizardPasos, validación por paso, navegaciónAlta
AprobaciónNiveles, roles, condiciones de escalaciónAlta
Pivot / AnálisisDimensiones, métricas, drill-downMedia
Calendario / TimelineCampo fecha, agrupación, coloresMedia

6 categorías de reglas de presentación

Las reglas de presentación controlan cómo se ve la aplicación sin cambiar la lógica. Son independientes del Behavior.

PRE-UX

UX / Experiencia

Ordenamiento de campos, agrupación visual, ancho de columna, indicadores de campo requerido.

PRE-VIZ

Visualización de datos

Formato de números, fechas, monedas. Reglas de color condicional (rojo si vencido, verde si activo).

PRE-I18

Internacionalización

Labels, mensajes de error y placeholders en múltiples idiomas. Formato de fecha/número por locale.

PRE-RTL

RTL / Bidireccional

Soporte para idiomas RTL (árabe, hebreo). Inversión automática de layouts y controles.

PRE-A11

Accesibilidad (a11y)

ARIA labels, navegación por teclado, contraste de colores, lectores de pantalla.

PRE-THM

Theming / Branding

Colores corporativos, logo, tipografía. Modo oscuro/claro. Temas por tenant en multi-tenancy.

Todo lo que se configura, en una tabla

Esta tabla resume los parámetros de personalización de cada sección, su nivel de libertad y si requiere tocar código.

SecciónParámetrosLibertad¿Hardcoded?
Entity BindingTabla, relaciones, tipo de pantallaTotalNo
Field BindingCampo → Control UI, formato, validaciónTotalNo
BehaviorVisibilidad, edición, default, accionesTotalNo
LayoutColumnas, paneles, tabs, wizardAltaNo
PresentaciónFormato, colores, i18n, a11yAltaNo
ComponentesSelección automática por configuraciónMediaNo
Reglas de Negocio155+ sub-patrones, 47 operadoresTotalNo
CSS / ThemingVariables CSS, modo oscuro, brandingAltaNo

Personaliza sin código

Agenda una demo y observa cómo cada campo, cada layout y cada regla se configura desde el panel — sin escribir una línea de código.

114 preguntas resueltas sobre plataforma, generación de código, metodología, precios y más.