Xpages 关闭xp的默认类:文本和其他控件?

Xpages 关闭xp的默认类:文本和其他控件?,xpages,Xpages,我正在开发一个应用程序,在这个应用程序中,我不希望将默认类应用于xp:text控件和其他可能的控件。目前,我正在我的代码中执行此操作: <xp:text escape="false" id="computedField12" styleClass="noClass"> 注意上面的styleClass=“noClass”,其中noClass不存在。对于特定的XPage或作为应用程序属性,是否有更好的方法可以选择性地实现这一点?对于其他控件,是否可以打开/关闭此功能 我发现: 但我

我正在开发一个应用程序,在这个应用程序中,我不希望将默认类应用于xp:text控件和其他可能的控件。目前,我正在我的代码中执行此操作:

<xp:text escape="false" id="computedField12" styleClass="noClass">

注意上面的styleClass=“noClass”,其中noClass不存在。对于特定的XPage或作为应用程序属性,是否有更好的方法可以选择性地实现这一点?对于其他控件,是否可以打开/关闭此功能

我发现:

但我试图实现的是,默认情况下,对于特定控件,根本不设置任何类


非常感谢您的帮助。

将属性disableTheme设置为true。这将删除对xsp样式类等的任何引用

代码示例:

<xp:text escape="false" id="computedField12" disableTheme="true" />

disableTheme选项100%有效,但您需要记住将其应用于该类型的每个元素,以禁用这些元素的自动类

另一个选择是使用主题,您非常接近使用您提供的链接的解决方案。您需要在应用程序主题中添加一个控制部分,以覆盖您正在扩展的主题(webstandard或oneui等)

对于xp:text控件,在主题文档中需要如下内容

    <control override="true">
      <name>Text.ComputedField</name>
      <property mode="override">
        <name>styleClass</name>
        <value />
      </property>   
     </control>

Text.ComputedField
样式类
override=“true”将允许此控件重写从中继承的主题。如果设置为false,它将与合并源的主题合并

mode=“override”将指定,如果向xp:元素添加sytleClass,则该styleClass将是渲染时应用于元素的唯一on。如果mode=“concat”,则添加到元素中的样式类将与主题控件中指定的样式类一起呈现


如果您想获得所有控件主题ID名称的列表,那么Tim Tripcony在其服务器上有一个数据库,其中列出了具有ID的所有元素。

非常感谢Jeremy-尽管我希望在xpage/应用程序级别实现这一点,而不是针对每个元素。我只是注意到我的问题措辞不正确,我为此道歉,杰里米,谢谢你的帮助。