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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Запретить изменение всех элементов на закладке
СообщениеДобавлено: Чт, июл 18 2013, 13:41 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, авг 29 2011, 15:55
Сообщения: 91
Пол: Мужской
Добрый день
Есть tabstrip, на закладках размещены элементы (кнопки, поля ввода и т.д.) и подэкраны. Для отдельных элементов доступ на изменение можно закрыть, установив screen-input = reca2_state-off. А можно ли это сделать для ВСЕХ элементов на закладке одним махом? Например, запретив изменение для самой закладки или еще как-нибудь?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запретить изменение всех элементов на закладке
СообщениеДобавлено: Чт, июл 18 2013, 13:48 
Ассистент
Ассистент

Зарегистрирован:
Ср, май 22 2013, 11:44
Сообщения: 41
Можно элементы объединить в группу и для этой группы ставить screen-input = reca2_state-off.

В редакторе экрана это поля 'Группы'.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Запретить изменение всех элементов на закладке
СообщениеДобавлено: Чт, июл 18 2013, 14:33 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, авг 29 2011, 15:55
Сообщения: 91
Пол: Мужской
Неужели нельзя сделать это ерез свойство закладки? Например, в Delphi можно было накидать компоненты на панель, потом поставить панели Enabled:=false - и все элементы, расположенные на ней, переставали быть редактируемыми, независимо от значения собственного свойства Enabld.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запретить изменение всех элементов на закладке
СообщениеДобавлено: Чт, июл 18 2013, 15:14 
Ассистент
Ассистент

Зарегистрирован:
Ср, май 22 2013, 11:44
Сообщения: 41
Через свойства закладки нельзя.

А чем вас не устраивает в PBO модуле подэкрана написать

Code:
LOOP AT SCREEN.
  screen-input = 0.
  MODIFY SCREEN.
ENDLOOP.


Одним махом станут недоступны для редактирования все поля.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Запретить изменение всех элементов на закладке
СообщениеДобавлено: Чт, июл 18 2013, 15:31 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, авг 29 2011, 15:55
Сообщения: 91
Пол: Мужской
D.Krokhun написал(а):
Через свойства закладки нельзя.

А чем вас не устраивает в PBO модуле подэкрана написать

Code:
LOOP AT SCREEN.
  screen-input = 0.
  MODIFY SCREEN.
ENDLOOP.


Одним махом станут недоступны для редактирования все поля.

Не устраивает в основном тем, что на закладках много подэкранов. Соответственно придется в PBO каждого вставлять вызов процедуры закрытия элементов. Поэтому и хотелось поступить по образу и подобию Delphi.


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

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


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

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


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

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