Usina BRGuía AdvPL
Ingresar
← Todos los temas
GUíA PRáCTICAEn revisión

Estructuras MVC: campos, propiedades y disparadores

Separa metadatos Model y View antes de definir reglas.

Estructuras MVC: campos, propiedades y disparadoresAdvPL
01 · DESCRIPCIÓN GENERAL

Descripción general

FWFormStruct proporciona metadatos para Model (tipo 1) o View (tipo 2). bSX3 recibe identificador de campo y devuelve inclusión lógica. Seleccionar campos de View no sustituye validación del Model; disparador requiere evento, origen, destino y efecto. Ejemplo solo crea estructura Model para ZZ1 ficticia registrada y selecciona ZZ1_COD. No define disparador real ni aplicación completa; propiedades adicionales requieren documentación de clase. (TOTVS, s.f., ref. 1)

03 · EJEMPLO PRÁCTICO

Ejemplo comentado

#Include "Protheus.ch"
User Function Ed369()
    Local oEstructura
    // Requiere ZZ1 y ZZ1_COD en diccionario de prueba.
    oEstructura := FWFormStruct(1, "ZZ1", {|cCampo| AllTrim(cCampo) == "ZZ1_COD"})
Return oEstructura
Resultado esperado

Objeto de estructura para contexto preparado; sin grabación ni activación View. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

BUENAS PRÁCTICAS
  • No confundir metadato visual y regla de negocio. Preservar ciclo de vida del objeto.
  • En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

Contenido relacionado

REFERENCIAS
  1. TOTVS. FWFormStruct. TDN. Consulta el 2026-10-26.
Estado
En revisión
Página creada el
Última revisión el
Idioma original
Portugués
Revisión
Usina.BR
0 comentario(s) aprobado(s)

Comentarios

Todavía no hay comentarios aprobados.

Inicia sesión con Google o Microsoft para comentar.

Desarrollado con Usina Docs · Alpha