Форум программистов, компьютерный форум, киберфорум
HCL Notes: Программирование
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/103: Рейтинг темы: голосов - 103, средняя оценка - 4.89
syrksthu

полем "rich Text", помогоите

27.04.2006, 23:35. Показов 19204. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужно сделать форму в которой есть поля которые могут редактировать все, а есть поля для одних ролей - только просмотр, для других - редактирование.
Если поле типа Text - делаю два поля. Одно "editable", второе "computed for display". Второе поле отображает значение первого. Первое поле скрываю для одних ролей, второе для остальных. Все получается хорошо, все видят только одно поле, кому положено редактируемое, кому нет - "computed for display".

С полем Rich Text так не получается, а очень надо. "computed for display" для этого поля выбрать вообще нельзя, можно просто "computed". Но с ним неправильно работает. Второе поле или вообще ничего не отображает, или только первый раз внесенные данные, а последующие изменения не отображает (так должно работать "Computed when compose").

Помогите, пожалуйста.
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.04.2006, 23:35
Ответы с готовыми решениями:

Проблема С Rich Text Полем
Возникла странная проблема с обновлением значения Rich Text поля, перед проверкой есть в нем значение или нет. Само поле обсалютно...

Rich Text
Подскажите как определить сколько уже строк в поле типа Rich Text?

Rich Text
А как из одного поля с форматом RichText при помощи формул скопировать в другое поле RichText текст с сохранением форматирования?

7
2 / 2 / 0
Регистрация: 21.08.2008
Сообщений: 40
01.05.2006, 09:17
Создайте раздел с ограниченным доступом.
В нем Rich Text.
Управляете видимостию раздела.
0
0 / 0 / 0
Регистрация: 22.03.2006
Сообщений: 41
02.05.2006, 10:40
А поставить опцию в поле: Must have at least Editor access to use.
Тебя не устраивает?
0
syrksthu
02.05.2006, 19:02
"Must have at least Editor access to use" не устраивает, т.к. все editor, одни роли могут редактировать одни поля, и просматривать остальные, другие роли - другие поля.
А с секциями пробую, но не удобно с ними с точки зрения дизайна.
0 / 0 / 0
Регистрация: 27.03.2006
Сообщений: 122
03.05.2006, 20:14
Для: sergcthu

... может еще сабфомы с этими полями помогут - т.е. показывать соответсвующую по формуле ... но кажется я когда-то (непомнюгде) остановился на секциях
0
0 / 0 / 0
Регистрация: 04.12.2004
Сообщений: 3,329
04.05.2006, 09:32
Создаем два ричтекстовых поля.
Одно делаешь Editable (назовем его field). Второе - computed (назовем его fieldfd).
При открытии документа (QueryOpen) из Editable копируешь в Computed.
Вот так:

Code
1
2
3
4
5
6
7
8
Sub Queryopen(Source As Notesuidocument, Mode As Integer, Isnewdoc As Variant, Continue As Variant)
Dim rt As NotesRichTextItem
Dim rtfd As NotesRichTextItem
Set rt = Source.Document.GetFirstItem("field")
Set rtfd = Source.Document.GetFirstItem("fieldFD")
Set rtfd = New NotesRichTextItem(Source.Document, "fieldFD")
Call rtfd.AppendRTItem(rt)
End Sub
А в QuerySave пишем:

Code
1
2
3
4
5
Sub Querysave(Source As Notesuidocument, Continue As Variant)
Dim ni As NotesItem
Set ni = Source.Document.GetFirstItem("fieldFD")
ni.SaveToDisk = False
End Sub
0
0 / 0 / 0
Регистрация: 12.05.2006
Сообщений: 329
16.05.2006, 17:33
Цитата Сообщение от Medevic
Создаем два ричтекстовых поля.
Одно делаешь Editable (назовем его field). Второе - computed (назовем его fieldfd).
При открытии документа (QueryOpen) из Editable копируешь в Computed.
Что же вы творите-то, господа хорошие?

Ведь это все реализовано еще во время оно!

И конечно - только разделы с управляемым доступом (см. замечание коллеги выше).
Хотите потом - скрывайте, хотите открывайте. Главное - чтоб формула доступа вас устраивала.
0
0 / 0 / 0
Регистрация: 26.05.2006
Сообщений: 1,313
29.05.2006, 18:41
Цитата Сообщение от sergcthu
Нужно сделать форму в которой есть поля которые могут редактировать все, а есть поля для одних ролей - только просмотр, для других - редактирование.
...
С полем Rich Text так не получается, а очень надо. "computed for display" для этого поля выбрать вообще нельзя, можно просто "computed". Но с ним неправильно работает. Второе поле или вообще ничего не отображает, или только первый раз внесенные данные, а последующие изменения не отображает (так должно работать "Computed when compose").
Сделай вычисляемыми подформами (в одной RT-поле Computed в др. - Editable)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.05.2006, 18:41
Помогаю со студенческими работами здесь

Rich Text Lite
Есть карточки юзеров с их фотками, которые хранятся в поле Rich Text Lite, только Photos Как мне подсчитать или вывести во вьюх карточки...

Rich Text поля
Добрый день! Подскажите, как внести изменеия в поле: есть Richtext поле, мне необходимо в начале каждой строки текста, кот. занесен в...

Копировать Rich Text
Есть-ли возможность скопировать через @-формулы значение поля типа "Rich text" из одного документа в другой без потери форматирования? А...

Копирование в Rich Text
Дорый день! Нужно копировать с одного документа в другой аттачи. Из ричтекста в ричтекст. Тут маленький кусок кода,а именно...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru