Управление видимостью полей на форме объекта типа "Атри

Здесь обсуждаем систему TDM/PDM/Workflow Lotsia PDM PLUS (PartY PLUS).
Ответить
Аватара пользователя
Anderyt
Активный участник
Сообщения: 777
Зарегистрирован: 15 июл 2004, 13:15
Используемое ПО: Lotsia PDM PLUS
Откуда: Тюмень
Контактная информация:

Управление видимостью полей на форме объекта типа "Атри

Сообщение Anderyt »

Уважаемые коллеги! будьте добры, поделитесь опытом или хотя бы мнением! ситуация вот какая. есть форма объекта (Атрибуты, далее - форма). на ней - куча полей для атрибутов. поставлена задача - определенные поля должны видеть ТОЛЬКО пользователи определенной группы. подход у меня сложился следующий - в свойство Видимость для определенных полей вставляется выражение на основе gf_IsUserInGroup(), которое дает 0 или 1, не видно или видно. но при таком подходе при передвижении курсора мышки по этой форме он начинает моргать, то стрелка, то часы, то стрелка, то часы. выглядит это непривычно, странно и, потому, раздражающе. Теххелп сказал, что в этом виновата среда разработки системы, так как именно она диктует постоянное обновление для поля Видимость при перемещении курсора (в частности). а функция gf_IsUserInGroup() при каждом обращении лезет в БД, что и вызывает появление "часиков". лично мне кажется, что управление видимостью на основе входимости пользователя в группу не такая уж и редкая задача, и что текущее положение дел (имею в виду моргание курсора) не может устраивать. посоветуйте, что можно сделать? как исправить ситуацию или как ее обойти? заранее спасибо!
лучше день потерять, потом за пять минут долететь!
Artem
Новый участник
Сообщения: 7
Зарегистрирован: 27 сен 2005, 09:03

Сообщение Artem »

Мда, эта их среда разработки просто песня :-)
А нельзя ли попробовать сделать это вычисляемым полем? Тоже такое дёрганье/мерцание будет? Конечно, сразу вопрос про возможность редактирования - но это можно организовать через действие для изменения значения атрибута (с формочкой) + кнопка возле окошечка вычисляемого поля. Громоздкий, но вариант, как считаешь?
Аватара пользователя
Anderyt
Активный участник
Сообщения: 777
Зарегистрирован: 15 июл 2004, 13:15
Используемое ПО: Lotsia PDM PLUS
Откуда: Тюмень
Контактная информация:

Сообщение Anderyt »

для поля атрибута это конечно подойдет, можно в вычисляемом поле че угодно написать, и это будет работать без моргания (но, по крайней мере, у меня не получалось заставить моргать курсор из-за значения вычисляемого поля :) ) но мне на самом деле (не уточнил сразу... :roll: ) нужно скрывать/показывать КНОПКУ на форме... как быть тогда?
лучше день потерять, потом за пять минут долететь!
Аватара пользователя
Александр
Активный участник
Сообщения: 1652
Зарегистрирован: 24 авг 2006, 08:06
Используемое ПО: Lotsia PDM PLUS
Откуда: 55.745578,37.665825

Сообщение Александр »

Мы пошли другим путем
У объекта есть закладка Инфо где мы видим атрибуты и можем куда то уйти дальше посмотреть, и есть закладка Действия где расположены кнопки по управлению атрибутами представляющими ценность. И в профиле одной группе пользователей показываем закладку Действия с кнопками, а другой не показываем.
Короче разделяй и влавствуй. :wink:

Софт - RicCRM<<LotsiaPDM(4.40)<<MsSQL(5/8)
Уровень администрирования - Альтернативный

Ответить