Esses dias eu precisei desenvolver um formulário bem genérico que poderia ser carregado de diversos lugares, populado por dados diversos e com a funcionalidade de “Ir para o formulário da tabela principal” funcionando, para tal, temos que sobrescrever o método jumpRef do campo que queremos usar e escrever um pouco de código.
O processo é bem simples, consistem em sobrescrever o método e chamar o formulário que deve ser aberto, abaixo um exemplo simples:
1 2 3 4 5 6 7 8 9 10 11 12 | public void jumpRef() { LedgerJournalTable ledgerJournalTable = LedgerJournalTable::find(PIC_ShowTransactions.JournalNum); Args args; FormRun formRun; ; args = new Args(); args.caller(element); args.record(ledgerJournalTable); formRun = new MenuFunction(menuitemdisplaystr(LedgerJournalTable), MenuItemType::Display).create(args); formRun.run(); } |
Este exemplo não é um exemplo muito usual, mas foi o mais rápido que fiz para postar aqui pra vocês.
Abraço,
Pichler
Leave a reply