【发布时间】:2021-08-26 09:24:11
【问题描述】:
我有一个计算文本控件:
<xp:text escape="false" tagName="span" contentType="html">
<xp:this.value><![CDATA[#{javascript:var msg = compositeData.msg;
if(compositeData.msgType.equals("text")){
return msg;
} else if (compositeData.msgType.equals("list")){
var text = "";
for (i = 0; i < msg.length; i++) {
text += "<li>" + msg[i] + "</li>";
}
return "<ul>" + text + "</ul>";
}}]]></xp:this.value>
</xp:text>
当我为其应用一个字符串数组时,它会生成 UL 元素但带有一个额外的 P 元素。我怎样才能避免最后一个?
我还将 xp:text 控件放置在 xp:panel 元素中,但输出放置在此面板之外。
我该如何解决这个问题?
当我声明输出应该是“文本”时,输出符合预期。
【问题讨论】:
标签: xpages xpages-ssjs