Текущее время: Ср, июл 30 2025, 20:12

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: ALV_TREE: контейнер на весь экран
СообщениеДобавлено: Пн, авг 20 2007, 15:30 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, фев 03 2006, 08:00
Сообщения: 344
есть контейнер, в нём создано ALV-дерево, каким образом можно изменить границы контейнера вместе с изменением (увеличением/уменьшением) границ окна?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ALV_TREE: контейнер на весь экран
СообщениеДобавлено: Пн, авг 20 2007, 15:43 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
aht написал(а):
есть контейнер, в нём создано ALV-дерево, каким образом можно изменить границы контейнера вместе с изменением (увеличением/уменьшением) границ окна?

Попробуйте при создании контейнера указать extension = '100'

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ALV_TREE: контейнер на весь экран
СообщениеДобавлено: Пн, авг 20 2007, 15:56 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, фев 03 2006, 08:00
Сообщения: 344
sy-uname написал(а):
Попробуйте при создании контейнера указать extension = '100'
это в экспортируемых параметрах в create object?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 20 2007, 16:05 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, май 14 2007, 13:05
Сообщения: 561
Откуда: Москва
Контейнер заведомо сделать большим + проставить галки Resizing в свойствах объекта


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ALV_TREE: контейнер на весь экран
СообщениеДобавлено: Пн, авг 20 2007, 16:13 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
aht написал(а):
это в экспортируемых параметрах в create object?
Да

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 20 2007, 16:13 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, фев 03 2006, 08:00
Сообщения: 344
N/A написал(а):
Контейнер заведомо сделать большим + проставить галки Resizing в свойствах объекта
создан большим и стоит ИзмРазм = 'X', но в ширину автоматически не изменяется


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 20 2007, 18:13 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, май 14 2007, 13:05
Сообщения: 561
Откуда: Москва
Если обе галки стоят, то ХЗ :? . Может в программе где-нить меняется


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ALV_TREE: контейнер на весь экран
СообщениеДобавлено: Вт, авг 21 2007, 07:30 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, фев 03 2006, 08:00
Сообщения: 344
sy-uname написал(а):
aht написал(а):
это в экспортируемых параметрах в create object?
Да

E: Formal parameter "EXTENSION" does not exist.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, авг 21 2007, 07:35 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Extension - это параметр для контейнера класса cl_gui_docking_container.

Попробуйте использовать поиск по словам docking и container.

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, авг 21 2007, 09:25 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, фев 03 2006, 08:00
Сообщения: 344
всем большой программистский респект, помог docking container:
Code:
create object g_custom_cont
       exporting
         repid          = sy-repid
         dynnr          = sy-dynnr
         side           = cl_gui_docking_container=>dock_at_left
         extension      = cl_gui_docking_container=>ws_maximizebox
       exceptions
         cntl_error                  = 1
         cntl_system_error           = 2
         create_error                = 3
         lifetime_error              = 4
         lifetime_dynpro_dynpro_link = 5.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июн 02 2008, 07:19 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, апр 30 2008, 07:46
Сообщения: 52
Пол: Мужской
кажется, это подходящая тема для моего вопроса :)

проблема такая - есть экран, на нем два элемента ввода, расположенные сверху.
создаю docking_container.
собственно проблема в том что контейнер занимает весь экран, закрывая мои элементы (если сделать extension = ws_maximizebox).

я подумал что можно использовать метод
cl_container->set_top( 50 )
для того чтобы сместить контейнер книзу и освободить место для моих элементов, но из этого ничего не вышло (контейнер еле заметно дергается и далее возвращается в исходное состояние). что интересно атрибут top у него отличен от нуля после вызова set_top, но реакции нет....
также пробовал с dock_at_bottom и ratio = 90 - но в таком случае контейнер наезжает на мои элементы при изменении размеров окна....

что можно сделать в такой ситуации?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июн 02 2008, 09:28 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
aht написал(а):
N/A написал(а):
Контейнер заведомо сделать большим + проставить галки Resizing в свойствах объекта
создан большим и стоит ИзмРазм = 'X', но в ширину автоматически не изменяется

Для того, чтобы размер control'а менялся вместе с размером окна нужно еще и экран (dynpro) сделать максимально большим - 240х200, если не ошибаюсь. Поставить обе галки и левый нижний угол контрола подтянуть к левому нижнему углу экрана.

_________________
С уважением, Сергей Королев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июн 02 2008, 13:25 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, апр 30 2008, 07:46
Сообщения: 52
Пол: Мужской
Сергей Королев написал:
aht написал(а):
N/A написал(а):
Контейнер заведомо сделать большим + проставить галки Resizing в свойствах объекта
создан большим и стоит ИзмРазм = 'X', но в ширину автоматически не изменяется

Для того, чтобы размер control'а менялся вместе с размером окна нужно еще и экран (dynpro) сделать максимально большим - 240х200, если не ошибаюсь. Поставить обе галки и левый нижний угол контрола подтянуть к левому нижнему углу экрана.
а если используется docking_container ? можно ли все-таки выделить элементам управления немного пространства?

можно ли разделить сплиттером основной контейнер и вынести элементы в верхний субконтейнер?
ума не приложу как ими манипулировать.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июн 02 2008, 13:59 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
А элементы какие имеются в виду? Почему именно нужен docking контейнер, он же вроде обязательно прилепляется к одной из сторон экрана?

_________________
С уважением, Сергей Королев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июн 03 2008, 07:19 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, апр 30 2008, 07:46
Сообщения: 52
Пол: Мужской
Сергей Королев написал:
А элементы какие имеются в виду? Почему именно нужен docking контейнер, он же вроде обязательно прилепляется к одной из сторон экрана?
имелись ввиду элементы ввода - TextEdit.
не текстовый редактор, а строка ввода... как она тут обзывается-то...

в общем-то хотелось просто узнать больше :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу 1, 2  След.

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


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

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


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

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