Xpages 如何设置xe:namePicker的样式(摆脱内联样式)?

Xpages 如何设置xe:namePicker的样式(摆脱内联样式)?,xpages,xpages-extlib,Xpages,Xpages Extlib,我在应用程序的几个地方使用了xe:namePicker。我想设计选择器的样式以反映应用程序的样式。 因此,我使用dojo属性将其命名为styleClass。Sie源代码截图 但是不使用样式,因为选择器有自己的内联样式 如何摆脱内联样式以使用自己的样式类?您可以在css中使用以下内容覆盖内联样式: .lotusdialog [style] { background: yellow !important; } [style]覆盖添加到元素之前的任何内联样式,在本例中是使用class.lo

我在应用程序的几个地方使用了xe:namePicker。我想设计选择器的样式以反映应用程序的样式。 因此,我使用dojo属性将其命名为styleClass。Sie源代码截图

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


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

您可以在css中使用以下内容覆盖内联样式:

.lotusdialog [style] {
   background: yellow !important;
}
[style]覆盖添加到元素之前的任何内联样式,在本例中是使用class.lotusdialog我只是使用“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资源中的样式类。 正如您在屏幕截图中所看到的,该类被附加到name picker的内容小部件,并且它也可以工作


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

欢迎使用stackoverflow。如果你能通过一个参考和/或一点解释来改进你的答案,那就太好了。你能提供源代码吗??选择器的所有源代码都在第一个屏幕中抱歉,我的错。屏幕截图没有在我这边加载!