【问题标题】:XPages disableOutput tag issueXPages disableOutput 标签问题
【发布时间】:2012-03-14 11:14:11
【问题描述】:

有没有人遇到过 disableOutputTag 属性的问题,如果您禁用重复控件内的计算字段控件的输出标签,并且在该标签内有 ssjs 计算内容,它不会计算内容? disableOutputtag 属性仅适用于重复控件内的静态内容还是一个错误?

【问题讨论】:

  • 我还注意到 disableoutputtag 存在这样一个问题,在某些情况下它的行为类似于“渲染”属性。不幸的是,我无法重现该问题。
  • 我不知道它是否是一个错误,但您可以通过从 中删除 ID 属性并将 disableTheme 属性设置为 true 来模拟 disableOutputTag 的行为。也许这在短期内对您有所帮助。
  • 谢谢 Naveen - 我会尝试并告诉你。
  • Naveen 甚至无需设置 disableTheme 选项即可工作。谢谢 - 如果您将此作为答案发布,我很乐意接受您的回答。

标签: xpages lotus-domino


【解决方案1】:

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

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

【讨论】:

  • 正如@pipalia 所说,只需删除 ID 属性就足够了,我没有触及 disableTheme 属性。谢谢。
【解决方案2】:

这种情况不仅发生在将xp:Text 控件放置在重复中时,而且还发生在您创建新的XPage 时,在其上添加xp:text 并定义其值,如下所示:

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

在上面的示例中,xp:text 将消失。这不是您所期望的。我希望只有值在呈现的页面上可见。但我想我可以解释为什么会发生这种情况。由于在此组件的渲染中某处未定义标签 (disableoutputtag),因此它声明它不应生成任何内容。因为它不能将它的 id 绑定到 'nothing' 等等。

无论如何,我想不出我想呈现没有任何周围标签的纯文本的场景。它至少应该被一个跨度或段落 (&lt;p&gt;) 标签包围,以便您可以设置它的样式。 ID 会很好,所以我可以通过部分刷新来更改内容。

【讨论】:

  • 在很多情况下您不想要周围的标签,例如当您使用它来生成自己的 HTML 时。或者当您有一个重复控件并且您希望基于索引变量等添加 时。在使用表单的经典 Notes Web 开发中,我们可以在表单上插入一个字段并计算值或使用 LS填充值。我通常使用计算文本在 xpages 中生成 HTML 来达到类似的效果,除非在 xpages 中有其他方法可以做到这一点?
猜你喜欢
  • 2019-06-20
  • 1970-01-01
  • 1970-01-01
  • 2019-02-09
  • 1970-01-01
  • 1970-01-01
  • 2011-06-10
  • 2014-02-11
  • 2012-11-08
相关资源
最近更新 更多