Текущее время: Вс, июл 20 2025, 10:02

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: WebDynPro ABAP: реакция на нажатие собственных кнопок в диалоговом окне
СообщениеДобавлено: Чт, апр 11 2013, 12:23 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, июн 01 2005, 07:11
Сообщения: 223
Откуда: Нижневартовск->Москва
Пол: Женский
Всем доброго времени суток!

Есть компонент с двумя окнами: основное (здесь несколько отдельных view) и еще одно, которое вызывается как popup.
на popup окне есть две собственные кнопки. Необходимо, чтобы после завершения диалога в основном окне отображались разные view, в зависимости от того, какая кнопка была нажата на popup окне.

В курсах и интернетах все подходящие примеры заточены под использование стандартных кнопок определенных как if_wd_window=>CO_BUTTONS*.
Возможно ли использовать метод if_wd_window->subscribe_to_button_event для собственных кнопок? Если да, то как?
Если нет, то какие есть варианты чтобы заставить основное окно менять свой вид в зависимости от нажатой кнопки в диалоге?

з.ы. Стандартные кнопки в popup должны быть скрыты, а показаны собственные. Это обязательное условие.

_________________
Всегда открыта новым авантюрам!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WebDynPro ABAP: реакция на нажатие собственных кнопок в диалоговом окне
СообщениеДобавлено: Чт, апр 11 2013, 17:21 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, янв 25 2012, 01:54
Сообщения: 59
как-то сложно у вас.
почему бы в cl_wd_button=>new_button не передать параметр on_action, а потом не создать соответствующий экшен и хендлер в контроллере того окна ?
при желании можно еще что-нибудь напихать в wdevent->parameters.
не знаю насколько это хорошее решение, но работает точно


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: WebDynPro ABAP: реакция на нажатие собственных кнопок в диалоговом окне
СообщениеДобавлено: Чт, апр 18 2013, 09:19 
Специалист
Специалист

Зарегистрирован:
Вт, ноя 28 2006, 16:02
Сообщения: 114
Можно попробовать создать outbound plug в основой вьюхе и при инициализации основной вьюхи сохранить ее контроллер(if_wd_view_controller) в атрибут компонентконтроллера. В popup окне по кнопке сделайте динамической вызов плага(if_wd_view_controller~fire_plug).


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB