XPages disableOutput标记问题

XPages disableOutput标记问题,xpages,lotus-domino,Xpages,Lotus Domino,是否有人遇到过disableOutputTag属性的问题,如果您在重复控件中为计算字段控件禁用输出标记,并且在该标记中包含ssjs计算内容,它将不会计算内容?disableOutputtag属性仅用于重复控件内的静态内容,还是一个bug?不仅在重复控件内放置xp:Text控件时会发生这种情况,而且在创建新XPage时,也会在其中添加xp:Text并定义其值,如: <xp:text value="This is a test" disableOutputTag="true"/>

是否有人遇到过disableOutputTag属性的问题,如果您在重复控件中为计算字段控件禁用输出标记,并且在该标记中包含ssjs计算内容,它将不会计算内容?disableOutputtag属性仅用于重复控件内的静态内容,还是一个bug?

不仅在重复控件内放置
xp:Text
控件时会发生这种情况,而且在创建新XPage时,也会在其中添加
xp:Text
并定义其值,如:

<xp:text value="This is a test" disableOutputTag="true"/>

在上面的示例中,
xp:text
将消失。这不是你所期望的。我希望只有该值在呈现页面上可见。但我想我可以解释为什么会这样。由于在该组件的呈现中没有定义任何标记(
disableoutputtag
),因此它声明不应生成任何内容。因为它不能将其id绑定到“nothing”等等


无论如何,我想不出一个场景,在没有任何周围标记的情况下呈现纯文本。它至少应该由一个span或段落(
)标记包围,这样您就可以设置它的样式。一个ID就好了,这样我可以通过部分刷新来更改内容

我不知道这是否是一个bug,但是您可以通过从中删除ID属性并将disableTheme属性设置为true来模拟disableOutputTag的行为。也许这在短期内对你有帮助


编辑:您可以参考更多信息。

我还注意到disableoutputtag存在这样一个问题,在某些情况下,它的行为类似于“rendered”属性。不幸的是,我无法重现这个问题。我不知道这是否是一个bug,但您可以通过从中删除ID属性并将disableTheme属性设置为true来模拟disableOutputTag的行为。也许这在短期内对你有帮助。谢谢Naveen-我会尝试一下,让你知道。Naveen它甚至不用设置disableTheme选项。谢谢-如果你将此作为一个答案发布,我很乐意接受你的答案。有很多情况下,当你不需要周围的标签时,例如,当你使用它生成自己的HTML时。或者,如果您有一个repeat控件,并且希望根据索引变量等进行添加。在使用表单的classic Notes web开发中,我们可以在表单上插入一个字段并计算值,或者使用LS填充值。我通常使用计算文本在xpages中生成HTML来实现类似的效果,除非在xpages中有其他方法来实现?正如@pipalia所说,只删除ID属性就足够了,我没有触及disableTheme属性。非常感谢。