Как найти кнопку?

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

  1. Oksana

    Oksana Lotus team
    Lotus team

    Регистрация:
    10 янв 2006
    Сообщения:
    330
    Симпатии:
    0
    Собственно сабж.
    В чужой БД, есть необходимость к действию завязанному на кнопку добавить свой код. Дизайн открыт, и уже вносились изменения.
    В дизайнере просмотрела все, нашла единственную подформу, на которой есть нужная кнопка. Меняю код, ничего не происходит. Ради интереса, просто переименовала кнопку, в клиенте она отразилась как и раньше. Получается не ту кнопку нашла?
    Сделала по всем объектам DesignSynopsis. Нахожу в нем код исходной кнопки, код без измения. В свою очередь кода моей кнопки (перименованной) нету.
    Что за ерунда? :) Где искать и как искать?
     
  2. Medevic

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Может кнопка в другой базе?
     
  3. abbatik

    abbatik Lotus team
    Lotus team

    Регистрация:
    20 окт 2008
    Сообщения:
    277
    Симпатии:
    0
    Проверь еще формулу скрытия той кнопки, где вносишь код. Если она скрыта, то ты точно не туда вносишь.

    И еще есть такой нюанс, если кнопка в подформе, то после внесения в нее изменений надо пересохранить подформу, закрыть и еще пересохранить форму, в которой подформа открыта. Еще советую переоткрыть базу, в которой ты ее нажимаешь.
     
  4. Oksana

    Oksana Lotus team
    Lotus team

    Регистрация:
    10 янв 2006
    Сообщения:
    330
    Симпатии:
    0
    Была такая мысль. Хотя кнопка не универсальная, те точно привязана к этой БД и в DesignSynopsis показывает ее на той подформе где я ее нашла


    Не знаю что это было. Я вырезала кнопку в буфер обмена, сохранила подформу без кнопки. Потом вернула кнопку ( вставила из буфера), сохранила. Появилась моя кнопка ( те с изменениями).

    Кнопки могут где-то кешироваться? Это так на будушее вопрос
     
  5. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    в документах по этой форме есть поля типа $$ScriptName, $Body, $Body_StoredForm? :)
    смотри хранится ли форма в самом документе! у формы свойство Store form in document + у базы Allow use of stored forms in this database
     
  6. Oksana

    Oksana Lotus team
    Lotus team

    Регистрация:
    10 янв 2006
    Сообщения:
    330
    Симпатии:
    0
    из всего перечисленного была только последняя галка в св-вах БД
     
  7. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    хм... тогда как вариант могу порекомендовать убрать из папки data базу cache.ndk, если подобное будет проявляться, и проверить.
    именно этот файлик есть кешем дизайна...
     
  8. abbatik

    abbatik Lotus team
    Lotus team

    Регистрация:
    20 окт 2008
    Сообщения:
    277
    Симпатии:
    0
    Как вариант можно написать агента, который будет чистить вам кеш в указанном месте и указанные эллементы :)
    Думаю в будующем вам такая функция не раз пригодится :)
     
  9. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Ради интереса залез в очередной раз в базу cache.ndk и заделал там view, где кешированые элементы категоризуются по серверу/базе/типу.

    Теперь удобно смотреть, какие элементы подгружаются на тот или иной event: стираешь кеш доки, и запускаешь тестируемый ивент, например, открываешь форму.
    Смотришь, а в cache.ndk появились документы тех дизайн элементов, которые подгрузились при открытии формы.
    Если много лишних, есть смысл посмотреть, зачем столько всего грузится и некоим образом оптимизнуть :)
    ------------------
    По теме как что-то найти, можно ещё посоветовать посмотреть Teamstudio Configurator (я уже про него говорил, но тулза настолько крута, что повториться не грех :))
     
  10. Oksana

    Oksana Lotus team
    Lotus team

    Регистрация:
    10 янв 2006
    Сообщения:
    330
    Симпатии:
    0
    всем спасибо :)
     
Загрузка...

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