Текущее время: Пн, июл 28 2025, 15:18

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Web Dynpro скрытие/отображение полей экрана
СообщениеДобавлено: Чт, июн 03 2010, 16:41 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Ср, май 19 2010, 12:10
Сообщения: 87
Добрый день.
Такой вопрос: как в Абап Динпро осуществить скрытие/отображение полей на экране?

сколько не игрался с методом set_attribute_property никакой реакции.... хотя в свойства элемента значения пишутся.
также воссоздал найденный вот тут пример: http://wiki.sdn.sap.com/wiki/display/WDABAP/Simple+application+to+change+properties+of+UI+Elements+during+runtime+in+Web+Dynpro+ABAP
а поля все равно как не прятались, так и не прячутся( .....


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Web Dynpro скрытие/отображение полей экрана  Тема решена
СообщениеДобавлено: Пт, июн 04 2010, 09:29 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, июн 02 2009, 22:28
Сообщения: 228
Откуда: MOW
Пол: Мужской
Способ № 1 (я думаю более правильный):
В контексте добавить поле visible, привязать к нему свойство Readonly поля. При изменении значения в контекте будет скрываться-отображаться поле.

Способ № 2:
Код по типу такого в VIEW->WDDO_MODIFYVIEW:
Code:
  DATA: lui_elem              TYPE REF TO cl_wd_uielement.

  lui_elem ?= view->get_element( 'FIELD1' ).
  lui_elem->set_visible( cl_wd_uielement=>e_visible-none ).

  lui_elem ?= view->get_element( 'FIELD2' ).
  lui_elem->set_visible( cl_wd_uielement=>e_visible-visible ).


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Web Dynpro скрытие/отображение полей экрана
СообщениеДобавлено: Пт, июн 04 2010, 10:12 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Ср, май 19 2010, 12:10
Сообщения: 87
Спасибо, получилось!)


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

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


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

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


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

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