Скрытие кнопок

Тема в разделе "Элементы управления", создана пользователем morpheus, 25 дек 2006.

  1. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    Вопрос
    Ответ
    Автор
    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.
    Код (Text):
    @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")
    Код (Text):
    @GetViewInfo([ColumnValue]; 4) = "Task"
     
  2. K-Fire

    K-Fire Гость

    Вообще то начиная кажется с 6ки, у вью есть опция "Evaluate actions for every document change". Включаем ее и спокойно пишем формулы скрытия кнопок, зависящие от любого поля документа во вью.
     
  3. morpheus

    morpheus скриптописец

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

    Kron Гость

    Извиняюсь если не так понял вопроса по скрытию кнопки, а не проще через свойства действия (если конечно кнопкеа так представлена) ввести !@IsMember("[admin]";@UserRoles) т.е через роли
     
  5. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    Для: Kron
    Нет это совсем другое, это скрытие кнопки В зависимости от значение отдельного документа

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

    так вот кнопка "зарегистрировать" должна появляться только на "не зарег." документах ну т.п.
     
  6. Kee_Keekkenen

    Kee_Keekkenen Well-Known Member

    Регистрация:
    5 сен 2006
    Сообщения:
    616
    Симпатии:
    4
    а если несколько документов выбрано, то как оно ?
     
  7. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    Для: Kee_Keekkenen
    Не проверял , но чтото мне подсказывает что отрабатываться будет относительно того документа на котором стоит курсор
     
Загрузка...

Поделиться этой страницей