Текущее время: Вс, июл 20 2025, 08:44

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Окно подтверждения не убирается с экрана при продолжении работы
СообщениеДобавлено: Ср, фев 27 2008, 10:03 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Чт, июн 21 2007, 13:09
Сообщения: 76
Откуда: Нижний Новгород
Пол: Мужской
Добрый день! У меня возникла проблема эстетического характера:
Использую функцию POPUP_TO_CONFIRM для подтверждения действия юзера по нажатию строки в текстовом экране ( в котором WRITE пишет). По задумке - после этого выпрыгивает в статус-строке надпись типа "Идет удаление", а после окончания удаления(строк много, занимает время) выпрыгивает инфо-сообщение "Удаление завершено". Однако окно подтверждения остается на экране, идет удаление, а в статус-строке ничего не отображается. Возможно, есть какая-то функция обновления, типа repaint в Делфи?

Code:
FORMAT HOTSPOT ON COLOR 4 INVERSE ON .
idp = 'Del'.
WRITE 'Удалить'. HIDE idp.

AT LINE-SELECTION.
IF idp = 'Del'.
    CALL FUNCTION 'POPUP_TO_CONFIRM'
      EXPORTING
        titlebar              = text-001
        text_question         = 'Удалить?'
        default_button        = '2'
        display_cancel_button = ''
      IMPORTING
        answer                = p_answer.
    IF p_answer = '1'.
      Message text-020 type 'S'.
      DELETE FROM table WHERE aaa = 'bbb'.
      MESSAGE text-021 TYPE 'I'.
    ENDIF.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Окно подтверждения не убирается с экрана при продолжении работы
СообщениеДобавлено: Ср, фев 27 2008, 10:42 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
alexeuss написал:
Добрый день! У меня возникла проблема эстетического характера:
Использую функцию POPUP_TO_CONFIRM для подтверждения действия юзера по нажатию строки в текстовом экране ( в котором WRITE пишет). По задумке - после этого выпрыгивает в статус-строке надпись типа "Идет удаление", а после окончания удаления(строк много, занимает время) выпрыгивает инфо-сообщение "Удаление завершено". Однако окно подтверждения остается на экране, идет удаление, а в статус-строке ничего не отображается. Возможно, есть какая-то функция обновления, типа repaint в Делфи?

Поиск по SAPGUI_PROGRESS_INDICATOR

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


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

Зарегистрирован:
Чт, июн 21 2007, 13:09
Сообщения: 76
Откуда: Нижний Новгород
Пол: Мужской
Нет, не в этом дело. Дело в том, что окошечко от POPUP_TO_CONFIRM не исчезает.. т.е. после нажатия на "да" система отрабатывает удаление, идет продолжительный лаг от delete, а окно с подтверждением висит на экране и его можно передвигать.. только кнопки да/нет становятся неактивными..


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, фев 27 2008, 11:27 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
alexeuss написал:
Нет, не в этом дело. Дело в том, что окошечко от POPUP_TO_CONFIRM не исчезает.. т.е. после нажатия на "да" система отрабатывает удаление, идет продолжительный лаг от delete, а окно с подтверждением висит на экране и его можно передвигать.. только кнопки да/нет становятся неактивными..
Ну как-бы нет причин что-нибудь изменять - управление находится у сервера приложений, он отрабатывает по своей логике, сервер презентации показывает последнее актуальное состояние - будет передача управления серверу презентации - он отрисует новое состояние экрана.

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


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

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


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

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


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

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