Заполнение Richtext

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

  1. mindwalker

    mindwalker Гость

    На форме лежит поле RichText Editable. При открытии формы в этом поле отображается текст и таблица.
    Не могу понять откуда они появляются в этом поле и как их изменить. В параметрах поля ничего похожего вроде нет, кода никакого тоже нигде не видно.
    Просто даже не знаю в какую сторону копать :(
     
  2. oshmianski

    oshmianski Гость

    у формы/подформы QueryOpen и PostOpen проверяли?
     
  3. mindwalker

    mindwalker Гость

    Форму проверял, ничего нет. Подформы вроде нет. Поле лежит на Section, а он на форме.
    PS Еще рядом лежат такие же поля, толко shared. В их свойствах тоже пусто.
     
  4. oshmianski

    oshmianski Гость

  5. hosm

    hosm * so what *

    Регистрация:
    18 май 2009
    Сообщения:
    2.450
    Симпатии:
    7
    не понятно, как форма-то открывается: данные в поле появляются просто при открытии формы в notes-клиенте (preview in notes или при создании нового документа из клиента из меню Create - имя формы), по какой-то самописной кнопочке или пункту меню (тут может выполняться какой-то код создания документа) или при открытии существующего в базе документа по этой форме?
    Если для нового, убедитесь, что нет никаких подформ, в т.ч. вычисляемых, работающих с данным полем при открытии документа (просмотреть упомянутые QueryOpen/PostOpen + onLoad, код может быть в функции, вызываемой из этих событий, расположенной в какой-то библиотеке скриптов).
    Проверьте под отладчиком скриптовый код, выполняющийся при создании и открытии документа - возможно, данные берутся из какого-то другого документа или вычисляются при открытии.
    Если при открытии существующего документа, то еще может быть, что данные заполняются в каком-то агенте в этой базе или даже кодом, находящимся в другой базе (если документ может создаваться из другой базы или обрабатываться агентом из другой базы).

    Список подформ формы можно проверить с помощью синопсиса (конспект дизайна), выбрав данную форму (чтобы знать, что подформ точно нет). По синопсису можно поискать наличие имени рт-поля в коде событий формы (также в библиотеках и подформах, если таковые имеются). Имхо, решать подобные вопросы лучше утилиткой TeamStudio Analyzer, но, скорее всего, этого у Вас нет, пользуйтесь поиском в элементах дизайна и синопсисом.
     
  6. mindwalker

    mindwalker Гость

    После более подробной проверки выяснилось следующее:

    При создании формы по кнопке с кодом
    @Command([Compose];"имя формы")
    поля формы пустые.

    При создании формы по кнопке с кодом
    @Command([OpenView];"чистый вид SELECT @All");
    @Command([Compose];"имя формы")
    в полях таблицы.

    До сих пор не понятно кто заполняет эти таблицы.
     
  7. rins

    rins Гость

    Ну так - в форме включено наследование:( Вот оно и наследует из выделенного документа:)))
     
  8. mindwalker

    mindwalker Гость

    Да, стояла галка наследовать значения OnCreate.
    Вопрос разрешен, спасибо.
    Правда не понимаю зачем использовать столь Не очевидный способ заполнения полей. :)
     
Загрузка...

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