Форум программистов CODEBY.NET Хостинг в Беларуси — Active Technologies

Разработка бизнес сайтов

Нужны клиенты? Тогда сюда быстрее...
X   Сообщение сайта
(Сообщение закроется через 2 секунды)

Здравствуйте, гость ( Вход | Регистрация )


> Скрытие кнопок, В зависимости от значение отдельного документа
Morpheus
Вставить ник
сообщение 25:12:2006, 08:01
Цитата Ответить 


очень злой модератор
Иконка группы

Группа: Lotus team
Сообщений: 3 221
Регистрация: 7:08:2006
Из: Украина, Киев
Пользователь №: 5 807



Репутация:   54  


Вопрос
Цитата
как делается скрытие кнопок во View в зависимости от значений текущего (выделенного) документа?


Ответ
Цитата
см. @GetViewInfo([ColumnValue]...... а в нужном столбце - значение поля


Автор
]]>Klido]]>


Комментарий
@GetViewInfo( [ attribute ] ; column ) - возвращает атрибут представления
attribute - Keyword.Обязательно в квадратных скобках. Имеет значения
- [CalendarViewFormat] - число. Указывает сколько дней показывает календарный вид: 1, 2, 5, 7 (работает только с прдставлениями - календарями)
- [ColumnValue] - возвращает текстовое значение колонки текущего вида. При этом обязателен параметр column
- [IsCalViewTimeSlotOn] - возвращает @True если time slots расположен слева, иначе @False.

column - Number. Required for [ColumnValue]; otherwise does not apply. The column number starting with 0 for the first column and counting hidden columns. - Номер. Начинаеться с 0 (счетчик включает в себя и скрытые колонки)



Пример
1. This hide-column formula hides the "End date" column in a calendar view if time slots are enabled or the format is for 30 days.
@GetViewInfo([IsCalViewTimeSlotOn]) = @True |
@GetViewInfo([CalendarViewFormat]) = 30

2. This hide-action formula hides an action if column 4 (a hidden column) has the programmatically assigned value "Task" (Эта формула скрывает action если значение колонки №4 равно "Task")
@GetViewInfo([ColumnValue]; 4) = "Task"


Сообщение отредактировал Morpheus - 25:12:2006, 08:04
Подняться вверх 
 
Сообщение #1
 
Новая тема 
Ответов (1 - 6)
K-Fire
Вставить ник
сообщение 25:12:2006, 12:44
Цитата Ответить 


Гуру
Иконка группы

Группа: Достойный программист
Сообщений: 321
Регистрация: 20:12:2006
Пользователь №: 8 527



Репутация:   5  


Вообще то начиная кажется с 6ки, у вью есть опция "Evaluate actions for every document change". Включаем ее и спокойно пишем формулы скрытия кнопок, зависящие от любого поля документа во вью.
Подняться вверх 
 
Сообщение #2
Morpheus
Вставить ник
сообщение 25:12:2006, 13:04
Цитата Ответить 


очень злой модератор
Иконка группы

Группа: Lotus team
Сообщений: 3 221
Регистрация: 7:08:2006
Из: Украина, Киев
Пользователь №: 5 807



Репутация:   54  


Для: K-Fire
В справке написано что данная опция может серьозно влиять на быстродействие вашело приложения, что логично, ведь в данном случае отрабатываеться значения из ДОКУМЕНТА, а в @GetViewInfo используеться ColumnValue.

Сообщение отредактировал Morpheus - 25:12:2006, 13:05
Подняться вверх 
 
Сообщение #3
Kron
Вставить ник
сообщение 23:01:2007, 09:00
Цитата Ответить 


Продвинутый
Иконка группы

Группа: Программист
Сообщений: 218
Регистрация: 7:04:2006
Пользователь №: 3 250



Репутация:   0  


Извиняюсь если не так понял вопроса по скрытию кнопки, а не проще через свойства действия (если конечно кнопкеа так представлена) ввести !@IsMember("[admin]";@UserRoles) т.е через роли
Подняться вверх 
 
Сообщение #4
Morpheus
Вставить ник
сообщение 23:01:2007, 09:16
Цитата Ответить 


очень злой модератор
Иконка группы

Группа: Lotus team
Сообщений: 3 221
Регистрация: 7:08:2006
Из: Украина, Киев
Пользователь №: 5 807



Репутация:   54  


Для: Kron
Нет это совсем другое, это скрытие кнопки В зависимости от значение отдельного документа

Пример... вид содержит все докменты(зарегистрированные, зданные в дело, не зарегистрированные)

так вот кнопка "зарегистрировать" должна появляться только на "не зарег." документах ну т.п.
Подняться вверх 
 
Сообщение #5
Kee_Keekkenen
Вставить ник
сообщение 2:06:2007, 16:57
Цитата Ответить 


Гуру
Иконка группы

Группа: Достойный программист
Сообщений: 382
Регистрация: 5:09:2006
Пользователь №: 6 344



Репутация:   6  


а если несколько документов выбрано, то как оно ?
Подняться вверх 
 
Сообщение #6
Morpheus
Вставить ник
сообщение 7:08:2007, 10:27
Цитата Ответить 


очень злой модератор
Иконка группы

Группа: Lotus team
Сообщений: 3 221
Регистрация: 7:08:2006
Из: Украина, Киев
Пользователь №: 5 807



Репутация:   54  


Для: Kee_Keekkenen
Не проверял , но чтото мне подсказывает что отрабатываться будет относительно того документа на котором стоит курсор
Подняться вверх 
 
Сообщение #7


Ответить  Новая тема 

 

RSS Текстовая версия Сейчас: 2:12:2008 - 21:57

с нами можно связаться по:
телефону: +375-(29)-632-60-67
e-mail:info@codeby.net