Текущее время: Пн, июл 21 2025, 23:47

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


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

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


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

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