Preview и Rich Text

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

Наш партнер Genesis Hackspace
  1. Idea

    Idea Гость

    Доброго времени суток всем!
    Много всего написано про Превью, однако мне так и не удалось разобраться с одним полем.

    На форме у меня есть поле типа RichText, редактируемое. По аналогии с другими полями, делаю нередактируемую "копию" этого поля (computed), ставлю редактируемому поля нужные свойства Hide (Previewed for reading и editing), в итоге получаю в Превью оба поля, причем естественно, что по даблклику второе редактируется.
    Вопрос - как всё-таки скрыть редактируемый РичТекст? Ну или не скрыть, а запретить редактирование его в превью - в почтовой базе на форме Memo поле Body насколько я разобралась, не дублируется для Превью. В чем секрет - не пойму.
     
  2. redbestcat

    redbestcat Гость

    В RichText условия скрытия для каждого абзаца свои.

    Тоесть если у тебя есть старое поле с RichText (пара абзацев) то для него Hide не сработает.

    Если же не работает и для нового документа, попробуй поставить пробел перед RichText полем - иногда помогает :(
     
  3. Omh

    Omh Well-Known Member
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Сунь RichText в секцию или programmatic table.
     
  4. Medevic

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

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Для: Idea
    В секцию запихни.
     
  5. Idea

    Idea Гость

    Что-то и с секцией никак. Ну то есть запихиваю в секцию, ставлю всему тексту скрытие для превью и все равно всё видно, хоть обставляйся строками до и после поля.
    Кстати, поле вынесено в Shared Field, если это что-то меняет.

    ------
    А ещё я попробовала скрыть аналогично всё то же самое только наоборот, для обычного чтения и редактирования. Тоже не помогает. Не хочет оно скрываться. Что-то мне подсказывает, что в почтовой базе подход другой.
     
  6. K-Fire

    K-Fire Гость

    В подформу вынеси. Т.е. будет 2 подформы: в одной это поле редактируемое, а другой вычисляемое.
    И потом как computed subform используй либо одну либо вторую.
     
  7. Medevic

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

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    <!--QuoteBegin-Idea+11:10:2007, 11:21 -->
    <span class="vbquote">(Idea @ 11:10:2007, 11:21 )</span><!--QuoteEBegin-->Что-то и с секцией никак. Ну то есть запихиваю в секцию, ставлю всему тексту скрытие для превью и все равно всё видно, хоть обставляйся строками до и после поля.
    Кстати, поле вынесено в Shared Field, если это что-то меняет.
    [snapback]81361" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    Скрой секцию (условие - @true). И поставь коллапс секции при превью (в настройках секции).
     
  8. Idea

    Idea Гость

    Спасибо, скрыть удалось, однако по даблклику в Превью, редактируемое поле опять появляется и редактируется. Как можно даблклик этот запретить?
     
  9. Medevic

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

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Для: Idea
    Так цель какая?
    Запретить редактирование поля или всего документа в превью?
     
  10. Idea

    Idea Гость

    Глобальная цель, конечно, запретить редактирование документа в превью.

    Почитав различную инфу выяснилось, что делается это через дублирование полей - редактируемые скрываются в превью, вычисляемые скрываются при обычном чтении и редактировании.
    И всё было бы хорошо, если бы не ричтекст.

    Всё скрывается успешно, пока не наступает даблклик и не выползает скрытое до сей поры редактируемое поле ричтекст, при этом вычисляемый дублер этого поля не показывается (что уже хорошо), но то, что можно редактировать - это плохо, нам такого не надо.
     
  11. Medevic

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

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Для: Idea
    Можно использовать свойство notesUIDocument.InPreviewPane в событии Querymodechange. Т.е. запретить переход в режим редактирования.
    И не надо дублирование полей.
     
  12. Idea

    Idea Гость

    Спасибо огромное) То, что надо!
     
Загрузка...
Похожие Темы - Preview Rich Text
  1. YGol
    Ответов:
    7
    Просмотров:
    1.559
  2. VladSh
    Ответов:
    0
    Просмотров:
    1.052
  3. solomonec
    Ответов:
    3
    Просмотров:
    1.587
  4. seoman2
    Ответов:
    5
    Просмотров:
    3.282
  5. Баламут
    Ответов:
    1
    Просмотров:
    2.193

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