Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Допустим, что нужен мастер, который отображает в таблице список абонентов с отрицательным балансом, и пополнение счёта от которых не было более 2 месяцев

В обработчике мастера указываем Action ID дочернего мастера, в обработчик которого будет переданы данные из текущего: assistantResponce.setNextActionId("debtorsTable");

Image Removed


Блок кода
languagejava
titleПример обработчика окна с вводом параметров
linenumberstrue
collapsetrue
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

...