Versão atual:

MVC FwFormGridModel - Ler conteúdo de campo "A" no inicializador padrão do campo "B"

Olá,

Tenho a necessidade de criar um inicializador padrão em um campo cujo cálculo é baseado no valor de outro campo. Ao tentar ler o valor do outro campo através do método FwFieldGet, é gerado um erro, aparentemente indicando que o Grid ainda não está posicionado na primeira linha:

THREAD ERROR ([472], ti09, TI09) 15/07/2020 15:24:53 erro no parâmetroFWFormGridModel: A linha 0 é inválida !!! on FWFORMGRIDMODEL:GETVALUE(FWFORMGRIDMODEL.PRX) 01/04/2020 19:16:48 line : 2582

Trecho do código que estou montando o inicializador padrão do campo:

Local cIniPad := "IIF(Empty(FwFldGet('ZDH_MOTIVO')),'BR_VERDE','BR_VERMELHO')"
oStModZDH:SetProperty("INDAPRZDH",MODEL_FIELD_INIT,FWBuildFeature(STRUCT_FEATURE_INIPAD, cIniPad))

Como posso ler o conteúdo do campo A no inicializador padrão do campo B no MVC?

Obrigado!

Versão (1):

Ver a versão formatada

MVC FwFormGridModel - Ler conteúdo de campo "A" no inicializador padrão do campo "B"

Comentário

new question