Решено Неверно срабатывает формула скрытия

Тема в разделе "Lotus - Программирование", создана пользователем Ruslan280, 23 ноя 2015.

  1. Ruslan280

    Ruslan280 Well-Known Member

    Регистрация:
    18 апр 2013
    Сообщения:
    49
    Симпатии:
    0
    помогите пожалуйста - такая очень странная проблема-
    не срабатывает формула скрытия кнопки(экшна) на представлении:
    простое текстовое поле , пишу index="", то есть если поле пусто, то экшн скрыть.
    в итоге кнопка скрывается вообще для всех документов.
    хотя пишу в формуле выполнения соседней кнопки @prompt([OK];index) - значение отображается

    пробовал @getfield , пробовал соседние поля в документе - всё также.
    пробовал создать представление с селектом form="In" и добавил кнопку с формулой скрытия form="In" - она отображается всё равно

    такое ощущение что для формулы скрытия используется пустой документ.
    на соседней базе всё нормально (дизайн другой)
    что это может быть?
     
  2. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.047
    Симпатии:
    18
    наверно не стоит еще одна галочка ;)
     
  3. garrick

    garrick Lotus team
    Lotus team

    Регистрация:
    26 окт 2009
    Сообщения:
    773
    Симпатии:
    52
    А index - это поле в документах этого представления? Вы серьёзно...?
     
  4. savl

    savl Lotus team
    Lotus team

    Регистрация:
    28 окт 2011
    Сообщения:
    2.052
    Симпатии:
    146
    на одной из закладок кнопки есть галка: "Evaluate for ...", если её поставить, то при перемещении от документа к документу формула скрытия будет пересчитываться.
    Но вьюха при этом начинает притормаживать.
     
  5. Ruslan280

    Ruslan280 Well-Known Member

    Регистрация:
    18 апр 2013
    Сообщения:
    49
    Симпатии:
    0
    спасибо большое- помогло. в свойствах вьюхи эта настройка
     
  6. Shandrik

    Shandrik Well-Known Member

    Регистрация:
    30 дек 2010
    Сообщения:
    236
    Симпатии:
    24
    Это очень неудачное решение. Лучше внутри кода проверьте заполненность поля Index и прервите выполнение в случае пустоты поля.
     
    3 пользователям это понравилось.
  7. Ruslan280

    Ruslan280 Well-Known Member

    Регистрация:
    18 апр 2013
    Сообщения:
    49
    Симпатии:
    0
    сильно влияет на скорость работы представления?
     
  8. savl

    savl Lotus team
    Lotus team

    Регистрация:
    28 окт 2011
    Сообщения:
    2.052
    Симпатии:
    146
    @Ruslan280, нет.
    Если ставить галку, то будет притормаживать.
    Если сделать обработку в коде кнопки, то притормаживания не будет.
     
  9. Shandrik

    Shandrik Well-Known Member

    Регистрация:
    30 дек 2010
    Сообщения:
    236
    Симпатии:
    24
    Да это вообще моветон - скрывать кнопку вьюшки по полям документа. Как минимум пользователи замучают вопросами/требованиями: "А почему это у Марии Ивановны кнопка есть, а у меня нет?! Я тоже хочу такие привилегии!!!" :red:
    Если пользователей за тыщу, то кнопку перепишете уже на следующий день.
     
    3 пользователям это понравилось.
Загрузка...

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