Estava ‘sapeando’ pela net e encontrei a tal da classe SysInfoAction, onde você consegue fazer coisas bem interessantes. Uma delas é mandar o usuário diretamente para uma determinada aba de um determinado form, isso faz muita falta quando estamos validando informações em algum processo e precisamos dizer que algum dado está faltando. Vejam o exemplo abaixo:
1 2 3 4 5 6 7 8 9 10 11 12 | static void job1(Args _args) { CustTable custTable = CustTable::find("4001"); SysInfoAction_FormRun SysInfoAction; ; SysInfoAction = SysInfoAction_FormRun::newFormnameDesc("CustTable", "Edit record"); SysInfoAction.parmControlname("Address_City"); SysInfoAction.parmCallerBuffer(custTable); info("Go and edit specific field.","", SysInfoAction); } |
A propriedade parmControlname é o nome do controle na tabela CustTable que o usuário deverá editar, o parmCallerBuffer é o registro que deve ser editado.
[]s
Pichler
Leave a reply