Я переношу приложение Lotus Notes в XPages. Одна форма Lotus Notes имеет богатый текстовый элемент, поэтому в XPage я добавил элемент управления Rich Text и привязал его к элементу в форме Notes. Теперь, когда я редактирую документ XPages и вношу изменения в текстовый редактор, при сохранении я получаю сообщение об ошибке «Замечание элемента уже существует». Есть ли способ решить этот вопрос? Я использую 8.5.3. Богатое текстовое поле в форме Notes называется «Примечание». В идеале я хотел бы иметь возможность редактировать документы как в клиенте Lotus Notes, так и в XPages. Вот код на моем XPage:XPages и Rich Text - ошибка «Item Note уже существует»
<xp:inputRichText id="NoteRT" value="#{document1.Note}" style="height:150.0px; width:300.0px" rendered="#{javascript:currentDocument.isEditable()}">
<xp:this.dojoAttributes>
<xp:dojoAttribute name="toolbarType" value="Slim">
</xp:dojoAttribute>
</xp:this.dojoAttributes>
</xp:inputRichText>
<xp:text escape="false" id="NoteRead" rendered="#{javascript:!currentDocument.isEditable()}" value="#{document1.Note}"></xp:text>
Это предложение не будет исправлять вашу проблему, но вам не нужны компоненты 'inputRichText' и' text'; если источник данных не находится в режиме редактирования, компонент rich text будет отображаться только для чтения ... с сохранением форматирования. –
Я сейчас разрабатываю свое приложение на сервере Notes 9, и у меня больше нет этой проблемы. Я использую вычисленное поле, так как мой стиль CSS автоматически применяется к этому элементу, что не соответствует богатому текстовому полю. –