Prezados,
Estou desenvolvendo uma tela em MVC com duas abas, e preciso que, ao alternar entre as abas, o foco seja direcionado para um grid específico da tela.
Tentei realizar esse foco utilizando o parâmetro bAction no método addSheet, ou seja, assim que o usuário seleciona uma aba. No entanto, isso não funcionou, aparentemente, o trecho de código está sendo executado antes da mudança efetiva de aba.
O foco no grid funciona normalmente quando a manipulação ocorre dentro da mesma aba, como, por exemplo, em eventos de campos.
//Cria o controle de Abas
oView:CreateFolder(‘ABAS’,‘PAINEL’)
oView:AddSheet(‘ABAS’, ‘ABA_CUS’, ‘Custo Gerencial’,{||fFocuZ08()})
oView:AddSheet(‘ABAS’, ‘ABA_PRC’, ‘Preço’,{||fFocuZ08()})
Static Function fFocuZ08()
Local oView := FwViewActive()
oView:GetViewObj('Z08_CUS')[3]:SetFocus()
Return Nil
Vocês sabem se existe algum ponto ou evento em que seja possível chamar uma função para definir o foco após a aba já estar totalmente carregada?