Versão atual:

Editar campo em submodelo através de FWExecView

Bom dia!

Montei uma interface através da FWExecView indicando o model como VIEW. Essa interface tem outros dois submodelos. SubModelo 1 e SubModelo 2. Os submodelos estão carregados através de eventos Load. Eu preciso editar alguns campos do Sub Modelo 2. Já fiz quase tudo e não conseguir.

nExecView    := FWExecView( cTitulo /*Titulo*/, 'CIXML2'/*Programa*/, MODEL_OPERATION_VIEW/*Operacao*/, /*Dialog*/, { | oView | .t. }/*bCloseOnOk*/, { || .t. }/*bOk*/,/*nPercReducao*/, aButtons /*aEnableButtons*/,{ || .t. } /*bCancel*/,/*cOperatId*/,/*cToolBar*/, oModel/*oModelAct*/ )

No modelDef:

oStruZA1:SetProperty('nQuant',MODEL_FIELD_WHEN, {|| .T. } )
oStruZA1:SetProperty('nQuant',MODEL_FIELD_NOUPD, .T. )

Na ViewDef:

oStruZA1:SetProperty( '*' , MVC_VIEW_CANCHANGE, .T. )

No evento:

oView:SetViewProperty("VIEWZA1", "GRIDDOUBLECLICK"    , {{ |oFormulario,cFieldName,nLineGrid,nLineModel| fPC3Double(oFormulario,cFieldName,nLineGrid,nLineModel)}})

Essa função retorna .T.

Mesmo assim o campo não é editado.

Versões (2):

Ver a versão formatada

Editar campo em submodelo através de FWExecView

Comentário

new question