2010-08-19 4 views
2

Я пытаюсь скрыть столбец в списке SharePoint 2007 на основе пользователей.Скрыть колонку в списке Sharepoint

Когда пользователь отправляет запрос, столбец статуса должен быть скрытым, а значение установлено как ожидающее.

Когда администратор вошел в систему, он/она должен иметь возможность редактировать статус.

Есть ли способ, которым я могу достичь этого, написав CUSTOM CODE.

Любая помощь будет оценена по достоинству.

Благодаря Дип

ответ

2

Нет пользовательский код делает его жестким. Как насчет создания двух представлений. один вид имеет столбец, а другой нет. Затем создайте две веб-страницы sharepoint и добавьте первое представление со столбцом в один, а второе - без столбца. Затем поместите на страницы группу безопасности или аудиторию, поэтому для пользователя появится соответствующая. Не очень, но может быть вариант.

+0

Это единственный вариант, даже я думал .. позволяет попробовать то же самое, и держать вас в курсе .. Спасибо Шейн .. – Deepu

0

Я думаю, что вы должны сделать что-то с типом настраиваемым полем - этот парень имеет решение очень близко к тому, что вам нужно - однако есть пользовательский код участвует.

http://www.infoq.com/articles/Dressel-Gogolowicz-wss-security

Единственное, что я мог думать о том, чтобы развернуть пользовательское fldtypes.xsl в улье и сопоставления с образцом против вашей колонки. Тогда, возможно, вы могли бы сделать некоторые из преобразований xsl, чтобы показать/скрыть столбец - не знаете, как бы вы указали, является ли пользователь администратором или нет.

Вы действительно ограничиваете себя, исключая пользовательский код.

удачи, Шейн

+0

К сожалению, я не должен писать какой-либо пользовательский код. Использование настраиваемого типа контента можно скрыть, и я могу использовать рабочий процесс для установки значения состояния, но как при входе в систему он должен видеть и редактировать статус. любая идея? – Deepu

+1

Без использования пользовательского кода, подобного приведенному выше примеру, я действительно не знаю никакого решения. Есть ли причина, по которой вам запрещено писать собственный код, поскольку это действительно ограничивает ваши варианты. – Shaneo

+0

Да, причина в том, что клиентская настройка только для настройки/конфигурации с использованием сайта и дизайнера 2007 не требует специального кодирования ... – Deepu

Смежные вопросы