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

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


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

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


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

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