...
Допустим, что нужен мастер, который отображает в таблице список абонентов с отрицательным балансом, и пополнение счёта от которых не было более 2 месяцев
В обработчике мастера указываем Action ID дочернего мастера, в обработчик которого будет переданы данные из текущего: assistantResponce.setNextActionId("debtorsTable");
Блок кода | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
public class FindDebetorsForm
extends AssistantActionBase
{
@Override
public AssistantResponse doAction( AssistantRequest assistantRequest )
throws BGException, BGMessageException
{
assistantResponse.setNextActionId( "debtorsTable" );
return super.doAction( assistantRequest );
}
@Override
public AssistantResponse showAction( AssistantRequest assistantRequest )
throws BGException, BGMessageException
{
this.assistantRequest = assistantRequest;
return assistantResponse;
}
@Override
public void doButton1()
{
super.doButton1();
}
@Override
public void doButton2()
{
try
{
doAction( assistantRequest );
}
catch( BGException e )
{
e.printStackTrace();
}
}
} |
Создаём окно с таблицей, указывая Action ID: debtorsTable
...