- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
由于我的应用程序变大了,我决定应用程序的每个“模块”都有自己的资源文件、样式文件和 GSS 文件。此外,例如按钮的样式将位于不同的全局 GSS 文件中,因为它更像是一种应用程序样式,在整个应用程序中使用。
这不是问题,但是当我想做这样的事情时:
.buttonGroup>.button.active{ background-color: red}
在其中一个模块中,它不匹配任何内容。
由于按钮样式(buttonGroup、button、active)和行为(在单击时添加“active”类)是在不同的(全局)GSS 文件中指定的,因此我无法更改“active”类的样式。
这是一个简化的例子:
public interface AppResources extends ClientBundle {
public static AppResources INSTANCE = GWT.create(AppResources.class);
@Source({"style.gss"})
AppStyle appStyle();
}
样式文件:
public interface AppStyle extends CssResource {
String buttonGroup();
String button();
String active();
}
模块:
public interface ModuleResources extends AppResources{
public static ModuleResources INSTANCE = GWT.create(ModuleResources.class);
@Source({"style.gss","module.gss"})
ModuleStyle moduleStyle();
}
样式文件:
public interface ModuleStyle extends AppStyle {
}
在 GSS 文件中,我尝试使用 @provide 和 @require(没有它就无法编译,因为它会缺少标识符或类)。
然后它编译正常,但是按钮组、按钮甚至事件类都被视为属于 AppStyle,因此使用 style.gss 样式和规则:
.buttonGroup>.button.active{ background-color: red}
在 module.gss 中没有匹配任何东西,因为它可能正在寻找 .hash-ModuleStyle-buttonGroup、.hash-ModuleStyle-button 和 .hash -ModuleStyle-active 类,而按钮上的实际样式是 .hash-AppStyle-buttonGroup 等
最佳答案
最后,我通过在我想在不同 GSS 样式表中使用的类上使用 @external 解决了这个问题。
通过使用 @external 所有来自小部件的类,它们有自己的样式表,保持它们的类名不被混淆,这样它们就可以在任何模块样式表中被覆盖。
我以前不想这样做,但这是我能想到的唯一解决方案。
关于css - GWT 覆盖另一个 GSS 文件中的 GSS 样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46182425/
由于我的应用程序变大了,我决定应用程序的每个“模块”都有自己的资源文件、样式文件和 GSS 文件。此外,例如按钮的样式将位于不同的全局 GSS 文件中,因为它更像是一种应用程序样式,在整个应用程序中使
关闭。这个问题需要多问focused 。目前不接受答案。 想要改进此问题吗?更新问题,使其仅关注一个问题 editing this post . 已关闭 9 年前。 Improve this ques
尝试做一些像这里解释的事情: http://blog.arcbees.com/2015/04/28/managing-your-css-files-with-variables-and-a-theme
我正在尝试解决一个不寻常的问题。我在 Mac 上开发。我正在编写一些使用 jdbc 连接到数据库的代码。我无法直接访问数据库服务器 - 要访问它,我必须在 ssh 上设置端口转发,该端口转发到数据库服
我已经使用GSS-API创建了2个演示Kerberos客户端。 一个在Python3中,第二个在Java中。 这两个客户端似乎大致相同,并且两者都“起作用”,因为我得到了我的Java GSS-API服
我正在使用 jTDS 连接到 SQLServer。 jTDS 在内部使用 GSS 获取 kerberos 的服务票证并建立安全上下文。由于我的应用程序生命周期很长并且我的连接一直保持 Activity
我正在运行以下教程: http://download.oracle.com/javase/6/docs/technotes/guides/security/jgss/tutorials/BasicCl
我正在使用 Kerberos 实现 Windows -> Linux 透明身份验证。在 Windows 端,我使用 SSPI。我成功地在 Windows 客户端和 Windows 服务器之间建立了上下
我有以下问题。 操作系统:CentOS 6.6 PHP:5.5 Curl: 7.43 编译 当我执行“curl -V”时,我得到以下信息: curl 7.43.0 (x86_64-unknown-li
有没有人找到支持 MSSQL 的 GSS-API 的 JDBC 驱动程序。我需要使用 Windows 身份验证连接到 SQL Server。有趣的是,用户是通过 JAAS 登录到应用程序的,而不是应用
我正在尝试使用 Kerberos 连接到数据库,除了两个问题之外一切正常。首先,当我执行代码时,系统会要求我输入两次密码,而不是一次。然后我的查询被发送到我的数据库并返回结果。 上述问题源于我认为的根
我正在尝试运行 java 教程 Secure Authentication Using SPNEGO Java GSS Mechanism 中的示例 GssSpNegoClient.java由于一行,
如何将以下 GWT CSS 部分转换为 GWT GSS? @if (test.mobile.client.Parameter.getWindowWidth() >= 414) { .previewB
我尝试通过 ssh 连接到服务器并收到此错误: “未指定的 GSS 故障。次要代码可能会提供更多信息 没有可用的 Kerberos 凭据” 我不太确定这意味着什么。 (仍然尝试谷歌它) ; ssh -
我正在尝试实现为我的应用程序请求 TGT 的编程逻辑,因此在通过 GSSAPI 和 GSS 对 LDAP 服务器进行身份验证之前,无需从命令行调用 kinit SPNEGO机制。 我创建一个内存中 c
windows-xp 将授权 header 中的 SPNEGO token 发送到我们理解 kerberos 协议(protocol)的服务器。服务器应用程序是使用java提供的gss-api实现的。
使用本指南:http://www.gwtproject.org/articles/gss_migration.html我将所有 CSS 文件都转换为 GSS。我的 2 个 CSS 是通过入口点 HTM
我想制作一个程序来使用 gss-api/kerberos 进行流量授权。到目前为止,我可以联系 SSOS 并获得服务单。如果用户没有 TGT,我将在我的代码中执行类似于 kinit 的操作。 我的代码
我的测试程序运行良好。我可以创建一个客户端和一个服务器并让它们相互运行。我可以设置 KRB5_CONFIG 环境变量并使用本地配置进行测试。 出于某种原因,当我将代码放入我们的生产软件时,它失败了。即
我使用 GSS API 通过 Kerberos 身份验证(gss_init_sec_context 调用)向 SMB 2.0 服务器验证我自己。我知道我可以使用 kinit -R 命令更新 TGT。但
我是一名优秀的程序员,十分优秀!