Источник:
http://feedproxy.google.com/~r/daxbr/~3/TY58-3Jo6Ws/
==============
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:
X++:
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
Источник:
http://feedproxy.google.com/~r/daxbr/~3/TY58-3Jo6Ws/