Bom dia!
Possuo uma tela em MVC onde algumas linhas não podem ser alteradas ou deletadas caso o conteúdo de um campo for igual a Automático (ZKB->ZKB_ORIGEM == 'A').
Como posso estar realizando essa tratativa? Consegui fazer a não alteração da seguinte maneira, mas achei que ficou de forma fixa pois é necessário fazer para cada campo do grid.
oStruGrid:SetProperty('ZKB_RECPAG', MODEL_FIELD_WHEN, {|| FwFldGet('ZKB_ORIGEM') == 'A' })
Existe alguma maneira de fazer isso usando os métodos SetNoDeleteLine e SetNoUpdateLine, diretamente no ModelDef, ou é necessário utilizar o bloco bLinePre do MpFormModel?
Segue exemplo da tela:
Boa tarde Giordano, não consegue criar essa validação do WHEN direto no SX3, acredito que seja a maneira mais correta de efetuar essa validação.
— Daniel Mendes 13 de Sep de 2019Boa tarde, Daniel! É possível sim, mas como eu resolveria a questão da deleção das linhas?
— Giordano Trabach Xavier 13 de Sep de 2019