Страница 1 из 1

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

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

Добавлено: 04 окт 2005, 02:11
Artem
Мда, эта их среда разработки просто песня :-)
А нельзя ли попробовать сделать это вычисляемым полем? Тоже такое дёрганье/мерцание будет? Конечно, сразу вопрос про возможность редактирования - но это можно организовать через действие для изменения значения атрибута (с формочкой) + кнопка возле окошечка вычисляемого поля. Громоздкий, но вариант, как считаешь?

Добавлено: 04 окт 2005, 06:45
Anderyt
для поля атрибута это конечно подойдет, можно в вычисляемом поле че угодно написать, и это будет работать без моргания (но, по крайней мере, у меня не получалось заставить моргать курсор из-за значения вычисляемого поля :) ) но мне на самом деле (не уточнил сразу... :roll: ) нужно скрывать/показывать КНОПКУ на форме... как быть тогда?

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