Tratamientos de interfaz con FWFormView
Asocia campos del modelo con controles y contenedores de vista.
Descripción general
FWFormView aporta interfaz gráfica del modelo. SetModel vincula modelo; AddField asocia estructura visual e ID de submodelo; SetOwnerView ubica control en box. IDs deben existir y coincidir. Atilio separa ModelDef/ViewDef; adaptación cubre composición sin diccionario customizado, regla de usuario ni numeración. Validación solo visual no protege grabaciones desde otra interfaz. Requiere modelo, estructura y submodelo FORM_ED697 preparados. (Fuentes: refs. 1–2.)
Ejemplo comentado
// Fragmento ViewDef: oModel/oStruct existen; FORM_ED697 pertenece al modelo.
Local oView := FWFormView():New()
oView:SetModel(oModel)
oView:AddField("VIEW_ED697",oStruct,"FORM_ED697")
// Asociar el mismo ID de control con contenedor creado.
oView:CreateHorizontalBox("BOX_ED697",100)
oView:SetOwnerView("VIEW_ED697","BOX_ED697")Compone vista sin activarla ni grabar. Retorne oView en ViewDef real y compruebe propietario externo. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.
- Mantenga reglas en modelo. Verifique propietario externo cuando no invoque FWBrowse, según documentación.
- En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

Comentarios
Todavía no hay comentarios aprobados.
Inicia sesión con Google o Microsoft para comentar.