显示包含 html 标记的注释文本字段

display Notes text field containing html markup

我想在 XPage 上显示包含 HTML 的备注文本字段。

我正在为正确的显示而苦恼。

文本不是 100% html,我的意思是它可能包含 html 用于标记 () 但所有换行符都是 "normal" returns 在文本字段中。

我之前使用的替代方法是将计算文本放在文本区域字段中:

<textarea 
                                class="form-control" 
                                rows="10" 
                                placeholder="Textarea"
                                readonly="readonly" 
                                style="background-color:#FFF"></textarea>

但后来我得到了一个滚动条,我想在我的情况下避免使用它。同样这里 HTML 没有格式化,但换行符被尊重。

有人有什么建议吗?

看看这个讨论: http://www-10.lotus.com/ldd/xpagesforum.nsf/xpTopicThread.xsp?documentId=EE43D8FF22664F4D852578D400727EF3

为您的计算文本添加一个转换器,例如:

 <xp:this.converter>
            <xp:customConverter>
                <xp:this.getAsString><![CDATA[#{javascript:@ReplaceSubstring(value, "\n", "<br />")}]]></xp:this.getAsString>
                <xp:this.getAsObject><![CDATA[#{javascript:@ReplaceSubstring(value, "\n", "<br />")}]]></xp:this.getAsObject>
            </xp:customConverter>
        </xp:this.converter>

希望对您有所帮助