如何更改xpages中dojo货币文本框的特征?
Posted
技术标签:
【中文标题】如何更改xpages中dojo货币文本框的特征?【英文标题】:How do I change the characteristics of a dojo currency text box in xpages? 【发布时间】:2015-06-30 12:58:10 【问题描述】:我看到一些线程试图回答,但我没有看到一个明确的解决方案,至少我可以理解如何实现。
有没有办法在 XPages 中轻松更改 dojo 字段的 css?在这种情况下,我是 Dojo 货币文本框。
<xe:djCurrencyTextBox id="I_H2"
value="#document1.I_H2" style="width:60px;">
<xe:this.converter>
<xp:convertNumber type="currency"></xp:convertNumber>
</xe:this.converter>
</xe:djCurrencyTextBox>
我读过你不能直接将样式应用到它,因为它是由一个主题控制的,并且它被包裹在其他 div 和 span 标签中(尽管它接受宽度),但肯定有一个简单的方法来调整字段的背景颜色和其他特征?
【问题讨论】:
像任何其他设计元素一样,您应该能够分配一个 StyleClass,它在 html 中是一个“类”。然后,您可以拥有一个自定义 CSS 文件并将应用的样式覆盖到该类。这是你要问的吗? Steve,如果我将 StyleClass 应用到这个 dojo 字段元素,它不会像处理所有其他字段以及我应用了 css 类的许多其他元素一样工作。例如样式类=“现金盒”。当页面加载时,您实际上可以看到 styleClass 应用于该文本框,然后消失,就好像它被应用于 dojo 元素的主题覆盖一样 当你说它不起作用时。您的意思是该类没有被应用,或者 your 样式更改即使在该类中也没有显示出来。如果是后者,我有一个答案给你。 (我看到你编辑的评论,答案待定) 【参考方案1】:我以前在 XPages 中遇到过这个问题。为防止您的样式被覆盖,请在其后添加“!important
”。请注意,CSS 纯粹主义者不赞成这种方法,但它确实有效。
我在禁用主题方面没有取得多大成功,但如果您还没有尝试过,可以尝试一下。
我写的这篇博文详细解释了“!important
”的用法,我想会对你有所帮助:http://notesspeak.blogspot.com/2014/10/quick-tip-forcing-css-override.html
【讨论】:
它不工作。我的课看起来像你的 .cashBox color:#222 !important;并且该类正确地应用于元素以上是关于如何更改xpages中dojo货币文本框的特征?的主要内容,如果未能解决你的问题,请参考以下文章
通过 XPages 中的 CSS 更改 Dojo 过滤选择的大小
如何将 html 文件加载到 XPages 中的 Dojo 对话框中