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

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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