скритие кнопок

Тема в разделе "Lotus - Программирование", создана пользователем Cleric-Lviv, 4 ноя 2009.

  1. Cleric-Lviv

    Cleric-Lviv Lotus team
    Lotus team

    Регистрация:
    3 янв 2008
    Сообщения:
    605
    Симпатии:
    0
    всем привет, столкнулся с такой проблемой.

    надобно скрить кнопку, но очень много условий.. и я незнаю как.
    вобщем сам процес:
    форма на форме "кнопа" на форме есть поля от которх нужно отталкиватся(wfTaskName_1..wfTaskName_10)
    тоесть например
    если щас "активное" поле wfTaskName_1 и поля ConclusionBME,ConclusionRTE,ConclusionRSE,ConclusionITE,ConclusionORGE не заполнени тогда кнопу надо прятать..
    для wfTaskName_2 существуют свои поля
    и так далее
    я непонимаю как строить саму формулу.....
     
  2. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Вычисли на скрипте, результат запиши в поле и прячь уже на основе его значаения.
     
  3. Cleric-Lviv

    Cleric-Lviv Lotus team
    Lotus team

    Регистрация:
    3 янв 2008
    Сообщения:
    605
    Симпатии:
    0
    Omh
    ничево не понял ....как на скрипте ето вичислить?может есть пример какой то?
     
  4. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Конечно, не самое изящное решение, но работать будет:
    на Entering (впрочем не только там) в твои чудо поля wfTaskName_1 .. wfTaskName_10 ставишь скритик типа:

    Код (Text):
    if uidoc.CurrentField = "wfTaskName_1" then
    if doc.GetItemValue("ConclusionBME")(0) + ... + doc.GetItemValue("ConclusionORGE")(0) = "" then
    Call doc.ReplaceItemValue("HideThisShittyButton", "1")
    else
    Call doc.ReplaceItemValue("HideThisShittyButton", "")
    end if
    end if
    Call uidoc.refreshHideFormulas
    Это всё не окончательное решение, а вектор думания.

    В кнопке HideFormula ставишь равную
    Код (Text):
    HideThisShittyButton = "1"
     
  5. Cleric-Lviv

    Cleric-Lviv Lotus team
    Lotus team

    Регистрация:
    3 янв 2008
    Сообщения:
    605
    Симпатии:
    0
    Omh
    спасибки за подсказку ...буду пробовать..:)
     
Загрузка...

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