A
alexas
В доке - RTF с форматированным текстом. Надо показать его в Xpages со всеми красивостями (форматирование, цвет и т.п.). Как сделать?
Сейчас показываю в Multiline - плохо
Сейчас показываю в Multiline - плохо

Конечно так.тю... так в Xpages есть RT компонент
<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core"
xmlns:xc="http://www.ibm.com/xsp/custom">
<xp:this.data>
<xp:dominoDocument var="document1" formName="docs"></xp:dominoDocument>
</xp:this.data>
<xp:br></xp:br>
<xp:inputRichText id="inputRichText1" value="#{document1.Untitled4}" readonly="true"></xp:inputRichText>
<xp:br></xp:br>
<xp:br></xp:br>
<xp:text escape="false" id="computedField1" value="#{document1.Untitled4}"></xp:text>
<xp:br></xp:br>
</xp:view>
Наверное так биндинг работает? У меня на страничке после разных манипуляций юзера появляется результат - UNID дока. С ним и работаю. С value - я лопух (string получается), надо - getMIMEEntity.Я никаких настроек в для Notes RT-поля не делал. Не ставил никаких конвертаций.
Обычное RT-поле
Может кто не знает или пропустил - создание (изменение) DataSource "Налету"<div class="sp-wrap"><div class="sp-head-wrap"><div class="sp-head folded clickable">взято из openntf </div></div><div class="sp-body"><div class="sp-content">Динамический DataSource - это хорошо (с биндингом работать удобно - все сильно упрощается).
/***
*** Create Document Datasources On-The-Fly
***
*** Some of the possible parameters are listed below (only static)
***/
var data = new com.ibm.xsp.model.domino.DominoDocumentData();
data.setVar("document1"); /* Name of the datasource */
view.addData(data);
/*** Some possible parameters as shown in designer ***/
data.setComputeWithForm("both"); /* compute with form */
data.setIgnoreRequestParams(true); /* true or false */
data.setParentId("0123456789ABCDEF0123456789ABCDEF");
data.setAllowDeletedDocs(true);; /* true or false */
data.setSaveLinksAs("UseWeb");
data.setFormName("Test");
data.setRequestParamPrefix("prefix");
data.setScope("request");
data.setAction("editDocument");
data.setConcurrencyMode("force");
data.setDocumentId("0123456789ABCDEF0123456789ABCDEF");
Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab