Текущее время: Вт, июл 22 2025, 05:19

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: НЕраскрывающийся listbox
СообщениеДобавлено: Ср, мар 09 2005, 15:16 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Вт, ноя 16 2004, 11:24
Сообщения: 82
Откуда: Западно-Сибирская равнина
Пол: Мужской
Поле disabled, с listbox.
При этом при нажатии на значок листбокса список все-таки вываливается, хотя выбрать из него ничего нельзя.

Как сделать так, чтобы список не появлялся?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, мар 09 2005, 15:45 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, сен 01 2004, 07:44
Сообщения: 174
вообще-то это стандартная функциональность. если же хотите, чтобы список не появлялся - не заполняйте его (группа функций SVSM)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, мар 09 2005, 16:25 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Вт, ноя 16 2004, 11:24
Сообщения: 82
Откуда: Западно-Сибирская равнина
Пол: Мужской
Ну а если поле на экране - вызвано из словаря (например zxxx-customerid). У него и списка никакого нет.

К тому же не хочется постоянно очищать список т.к. поле используется в нескольких местах. Где-то надо выбирать значения, а где-то поле disabled.

Хотя ... после n-ого времени рассматривания стандартных саповских интерфейсов пришел к мнению, что этого сделать нельзя
(Так же, например, как управлять фокусом ввода)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, мар 09 2005, 16:34 
Гость
Alferac написал:
Ну а если поле на экране - вызвано из словаря (например zxxx-customerid). У него и списка никакого нет.

К тому же не хочется постоянно очищать список т.к. поле используется в нескольких местах. Где-то надо выбирать значения, а где-то поле disabled.

Не хочешь, чтобы список показывался - убери его в PBO-логике с помощью LOOP AT SCREEN :)
Alferac написал:
Хотя ... после n-ого времени рассматривания стандартных саповских интерфейсов пришел к мнению, что этого сделать нельзя
(Так же, например, как управлять фокусом ввода)

Фокусом ввода можно управлять там же, с помощью SET CURSOR
Учите матчасть. :wink:


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения: Re: НЕраскрывающийся listbox
СообщениеДобавлено: Ср, мар 09 2005, 17:13 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, сен 23 2004, 18:43
Сообщения: 1556
Откуда: Москва
Alferac написал:
Поле disabled, с listbox.
При этом при нажатии на значок листбокса список все-таки вываливается, хотя выбрать из него ничего нельзя.

Как сделать так, чтобы список не появлялся?


В редакторе экранов.
Свойства поля (дабл-кликнуть на нем) -> Закладка "Прогр." ->
"КнопкаДопустЗна"

_________________
Hе иди по течению, не иди против течения - иди поперек него, если хочешь достичь берега.
Слова Ванталы. Дела Ванталы


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, мар 09 2005, 17:28 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, сен 01 2004, 07:44
Сообщения: 174
Цитата:
Не хочешь, чтобы список показывался - убери его в PBO-логике с помощью LOOP AT SCREEN

он хочет, чтобы listbox не раскрывался, хотя я не понимаю зачем это нужно и чем не устраивает стандартная функциональность


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, мар 09 2005, 18:21 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Вт, ноя 16 2004, 11:24
Сообщения: 82
Откуда: Западно-Сибирская равнина
Пол: Мужской
От листбокса нужно только чтобы он подтягивал текст.
В транзакции 1, выбор из листбокса делает юзер.
В транзакции 2 на том же экране, листбокс недоступен для ввода и выбор делает программа.

В транзакции 2 юзера смущает наличие выпадающего списка, он в него кликает, кликает, а результата нет! Логика его такова - Если что-то там выпадает (список), что-то меняется, возможен и выбор из этого чего-то.

Конечно, это можно обойти разными способами. Но я подумал, может можно как-то запретить и все?

Кстати, у листбокса нет "Кнопки допустимых значений", а есть "допустимые значения", т.е. самой конпкой управлять нельзя


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, мар 10 2005, 03:24 
Гость
может как-то по аналогии со свойством поля на экране:
screen-value_help = '0'. ... или нет ?


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, мар 10 2005, 06:37 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
Alferac, прислушайся к 111 и Еноту!

В PBO логике транзакции 2 сделай модуль для модификации экрана, а в нем loop по screen-у, что-то типа того:

Code:
loop at screen.
   if screen-name = <Имя твоего поля>.
        screen-input = 0.
        screen-value_help = 0.
        modify screen.
   endif.
endloop.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, мар 10 2005, 08:30 
Гость
OlegDm написал(а):
В PBO логике транзакции 2 сделай модуль для модификации экрана, а в нем loop по screen-у, что-то типа того:

Code:
loop at screen.
   if screen-name = <Имя твоего поля>.
        screen-input = 0.
        screen-value_help = 0.
        modify screen.
   endif.
endloop.


если я правильно понял, то в его случае видимо так:
Code:
loop at screen.
   if screen-name = <Имя твоего поля> and screen-input = 0.
        screen-value_help = 0.
        modify screen.
   endif.
endloop.


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

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


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

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


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

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