Непонятка со значением параметра shown

Запросы на решение проблем

Модератор: ykolesnikov

Ответить
paver
OTRS Мастер
Сообщения: 507
Зарегистрирован: 22 апр 2015, 06:45
Откуда: Томск
Благодарил (а): 7 раз
Поблагодарили: 45 раз

Непонятка со значением параметра shown

Сообщение paver » 22 сен 2015, 07:53

Вот тут:
Map => [
# var, frontend, storage, shown (1=always,2=lite), required, storage-type, http-link, readonly, http-link-target
[ 'UserCustomerID', 'CustomerID', 'customer_id', 0, 1, 'var', '', 0 ],

Что означает shown 0, если required 1?
Ну и заодно, что означает shown 2=lite, в примерах нигде такого не встретил.
--
OTRS 6.0.22

ykolesnikov
OTRS Гуру
Сообщения: 3119
Зарегистрирован: 24 дек 2010, 09:27
Откуда: Череповец
Благодарил (а): 4 раза
Поблагодарили: 5 раз
Контактная информация:

Re: Непонятка со значением параметра shown

Сообщение ykolesnikov » 22 сен 2015, 09:30

1. А попробовать? :P
Что означает shown 0, если required 1?
shown - не показывать, т.е. не отображать, но реквизит должен быть в наличии
2.
Ну и заодно, что означает shown 2=lite, в примерах нигде такого не встретил.
не пробовал, см. п.1. ;)
С уважением Юрий Колесников
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая

paver
OTRS Мастер
Сообщения: 507
Зарегистрирован: 22 апр 2015, 06:45
Откуда: Томск
Благодарил (а): 7 раз
Поблагодарили: 45 раз

Re: Непонятка со значением параметра shown

Сообщение paver » 22 сен 2015, 15:09

ykolesnikov писал(а):1. А попробовать? :P
Пробовал. Никак не влияет. 0-1 по умолчанию: поле на форме присутствует как обязательное. Изменил на 1-1 - ничего не поменялось.

Подозреваю, что поведение зависит от ситуации. Когда required 0, то при shown=
0 - поле отсутствует
1 - присутствует всегда
2- присутствует, если ранее кем-то заполнено

Когда required 1, то значение shown просто игнорируется.

Интерес у меня не практический, а познавательный ) Хотел спросить у икспертов
--
OTRS 6.0.22

Ответить