Versão atual:

Erro ao remover campo no Model em MVC

Bom dia,

Ao tentar remover 2 campos na definição do Modelo, no momento de incluir um registro, aparece a seguinte mensagem:

erro no parâmetroFWFormModelStruct: Classe desativada para usar este método on FWFORMMODELSTRUCT:REMOVEFIELD(FWFORMMODELSTRUCT.PR

    Local oModel
    Local oStruSZQ  :=FWFormStruct(1, 'SZQ')
    oModel := MPFormModel():New('**ES03AM',/*pré modelo*/, /*TudoOK*/{|oModel| yTudoOk(oModel)},/*Pós-modelo*/)
    oModel:AddFields('SZQMASTER',,oStruSZQ)
    oModel:SetDescription( '****' )
    oModel:SetPrimaryKey( { "ZQ_FILIAL", "ZQ_***" } )
    oModel:Activate(.T.)
    oStruSZQ:RemoveField('ZQ_CL**')
    oStruSZQ:RemoveField('ZQ_LO***')

Já tentei utilizar o método oModel:Activate(.T.) porém o erro continua.

Na definição da View não ocorre nenhum problema. Contudo, como os campos removidos são obrigatórios, e os mesmos são preenchidos somente no método yTudoOk utilizando SetValue, hora é possível gravar o campo, hora ele informa a mensagem de que é necessário preencher campos obrigatórios.

Pela atenção, obrigado.

Versão (1):

Ver a versão formatada

Erro ao remover campo no Model em MVC

Comentário

new question