0

我在我们的应用程序的几个地方使用 xe:namePicker。我想为选择器设置样式以反映应用程序样式。所以我给它一个 styleClass 使用 dojo 属性。Sie 源代码截图

名称选择器代码

但是没有使用样式,因为选择器有自己的内联样式。

名称选择器

如何摆脱内联样式以使用我自己的样式类?

4

2 回答 2

1

你可以在你的css中用这样的东西覆盖内联样式:

.lotusdialog [style] {
   background: yellow !important;
}

[style] 覆盖添加到它之前的元素的任何内联样式,在这种情况下使用类 .lotusdialog

于 2012-07-16T11:03:29.110 回答
0

我只是使用“class”dojo 属性尝试了它,与你让它工作不同:

这是名称选择器的 xml 代码:

<xe:namePicker id="namePicker1" for="inputText7">
    <xe:this.dataProvider>
        <xe:dominoNABNamePicker></xe:dominoNABNamePicker>
    </xe:this.dataProvider>
    <xe:this.dojoAttributes>
        <xp:dojoAttribute name="class" value="myDlgClass">
        </xp:dojoAttribute>
    </xe:this.dojoAttributes>
</xe:namePicker>

这从附加到 Xpage 的 .css 资源中引用 styleClass。正如您在屏幕截图中看到的那样,该类附加到名称选择器的内容小部件,并且它也确实有效。

萤火虫代码 对话框样式类 对话框

我不知道这种方法是否比彼得推荐的另一种方法有优势,但也许它可以以一种或另一种方式派上用场。

于 2012-07-17T08:36:55.767 回答