css - 如何更改 GWT TEXTBOX 边框颜色

标签 css gwt

如何更改 GWT 文本框的默认边框颜色。 我试过了

.gwt-TextBox:focus {  
    border: 1px solid #FF0000;
}

但没有运气

默认的金色保留在那里,我的红色也添加了,但我需要用红色替换默认的金色

任何建议

谢谢

最佳答案

**Dependent styles**

从属样式名称依赖于主样式名称。当您将依赖样式名称添加到小部件时,GWT 将在新样式名称前加上小部件的主要样式名称,并用破折号 ('-') 分隔。您可以使用 addStyleDependentName(String)removeStyleDependentName(String) 方法添加或删除依赖样式。

为了了解这是如何工作的,我们将通过一个简单的例子来说明。假设您有一个 TextBox 小部件。如果我们没有调用 setStylePrimaryName(String) 来更改它,则主要样式名称是 gwt-TextBox。现在假设我们要显示文本框中的输入无效,使用与之前相同的指示符(红色边框)。如果我们使用下面的代码:

someTextBox.addStyleDependentName("invalidEntry");

then both of the CSS style rules below will be applied:

$PP_OFF
.gwt-TextBox {
  font-size: 12pt;
}

.gwt-TextBox-invalidEntry {
  border-color: red; } 
}

当我们调用 someTextBox.addStyleDependentName("invalidEntry") 时,GWT 将主要样式名称 gwt-TextBox 与从属样式名称 invalidEntry 组合在一起以创建最终样式名称gwt-TextBox-invalidEntry.

从属样式非常强大,因为它们会在主样式名称更改时自动更新。继续我们上面的示例,如果您要通过此调用更改文本框的主要样式名称:

someTextBox.setStylePrimaryName("myTexBox");

关于css - 如何更改 GWT TEXTBOX 边框颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9850532/

相关文章:

html - 根据内容展开DIV

java - GWT 中的提醒

java - 比较日期时出现 ClassCastException?

session - GWT:将 session ID 存储在 cookie 中,然后呢?

javascript - JQuery 选择器 : Apply rule to element when certain child is NOT clicked

html - 如何创建关闭所有弹出窗口的操作?

css - ui5条件格式表格单元格

html - 相对位置和绝对位置不能正常工作

java - GWT id 元素在 selenium 中每次都在变化

java - GWT Places/Activities - 导航应该使用什么?