Текущее время: Ср, апр 24 2024, 16:21

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: CL_GUI_SPLITTER_CONTAINER
СообщениеДобавлено: Вт, янв 21 2020, 15:30 
Специалист
Специалист

Зарегистрирован:
Вс, янв 11 2009, 11:05
Сообщения: 152
Пол: Мужской
Коллеги, добрый день.
в программе используется CL_GUI_SPLITTER_CONTAINER.
мне нужно выставить высоту одной строки НЕ в процентах.
делаю
Code:
    CALL METHOD splitter->set_row_mode
      EXPORTING
        mode = ls_area-splitter->MODE_ABSOLUTE.

и через SET_ROW_HEIGHT выставляю высоту. но после этого перестает давать менять высоту строк в программе мышкой. Если убрать set_row_mode, то мышкой начинает давать перемещать....

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: CL_GUI_SPLITTER_CONTAINER
СообщениеДобавлено: Вт, янв 21 2020, 16:40 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Проверьте, что у Вас в переменной с режимом лежит. Я сделал пример для проверки ситуации на основе RSDEMO_SPLITTER_CONTROL и все работает с cl_gui_splitter_container=>mode_absolute, устанавливает высоту не в процентах и высоту дает менять мышкой.

Code:
    CALL METHOD splitter->set_row_mode
      EXPORTING
        mode              = cl_gui_splitter_container=>mode_absolute
      EXCEPTIONS
        cntl_error        = 1
        cntl_system_error = 2
        OTHERS            = 3.
    IF sy-subrc <> 0.
*   Implement suitable error handling here
    ENDIF.

    CALL METHOD splitter->set_row_height
      EXPORTING
        id                = 1
        height            = 50
      EXCEPTIONS
        cntl_error        = 1
        cntl_system_error = 2
        OTHERS            = 3.
    IF sy-subrc <> 0.
*     Implement suitable error handling here
    ENDIF.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CL_GUI_SPLITTER_CONTAINER
СообщениеДобавлено: Вт, янв 21 2020, 19:29 
Специалист
Специалист

Зарегистрирован:
Вс, янв 11 2009, 11:05
Сообщения: 152
Пол: Мужской
в отладке cl_gui_splitter_container=>mode_absolute равна 0.
тоже скопировал RSDEMO_SPLITTER_CONTROL. только сделал 4 строки и добавил выставление режима
Code:
    CREATE OBJECT splitter
                  EXPORTING parent = container
                            rows    = 4
                            columns = 2.

    CALL METHOD splitter->set_row_mode
      EXPORTING
        mode              = cl_gui_splitter_container=>mode_absolute
      EXCEPTIONS
        cntl_error        = 1
        cntl_system_error = 2
        OTHERS            = 3.


и сразу мышкой перестало таскаться. колонки по прежнему можно менять. а вот высоту "фиг вам".


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: CL_GUI_SPLITTER_CONTAINER  Тема решена
СообщениеДобавлено: Ср, янв 22 2020, 08:18 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Тоже сделал 4 строки и перемещение мышкой стало работать только для первой строки. Пришлось добавить splitter->set_row_height для второй и третьей и снова перемещение заработало.

Еще как вариант - обновить SAP Logon.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CL_GUI_SPLITTER_CONTAINER
СообщениеДобавлено: Ср, янв 22 2020, 11:05 
Специалист
Специалист

Зарегистрирован:
Вс, янв 11 2009, 11:05
Сообщения: 152
Пол: Мужской
да. после выставления высоты. стали строки двигаться...


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

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


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

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


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

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