Текущее время: Пт, апр 19 2024, 10:49

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


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

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


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

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