问题标签 [clientbundle]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2014 浏览

css - GWT ImageSprite:如何将背景图像移动到右侧

我想在 GWT 客户端包中使用以下样式:

.myClass tr:hover {
background: url("myImage.png") 185px 2px no-repeat;
}

我将图像声明如下:

@Source("resources/myImage.png")
@ImageOptions(repeatStyle = RepeatStyle.None)
ImageResource myImage();

并将样式更改为:

@sprite .myClass tr:hover {
gwt-image: "myImage";
background-position: 185px 2px;
}

但它不起作用。生成的 XYZ.cache.png 中有几个图像。因此,如果我更改萤火虫中的背景位置,我会看到完整的图像包。

如何将背景图像移动到正确的位置?

0 投票
1 回答
7245 浏览

gwt - GWT UiBinder 和图像精灵

我无法让 CSS 图像精灵出现在 GWT UiBinder 中。我确实回顾了如何在 GWT 中使用图像精灵?,但发现我已经在做建议的事情了。

我有一个带有嵌套接口的ui.xml,接口和一个 css 文件。ClientBundleCssBundle

ui.xml:

客户端包:

sprites.css:

所以,我编译了我的应用程序(它没有抱怨),在浏览器中,我的图像丢失了。当我在 Chrome 的开发人员工具中查看该页面时,我看到相应的 div 引用了混淆的 css 类,但我无法在任何地方找到该类定义。

另一方面,我能够使用<g:Image resource="{resources.underTopGlow}" />.

我是否缺少通过这样的 css sprites 显示图像的步骤?

0 投票
1 回答
2382 浏览

css - GWT css 包含在客户端捆绑包中->“没有源代码可用于类型 de.main.resources.ResourceBundle...”

在将 css 资源包含到我的应用程序中的方式遇到一些问题后,我渴望使用 ClientBundle 包含 css 文件。

我将以下行添加到我的###.gwt.xml文件中:

我创建了一个如下所示的界面:

在我的 onModuleLoad() 方法中,我正在调用:

我的 css 文件是一个随机 css 文件,没有任何可能的 gwt 添加。

在浏览器中调用应用程序时,我面临的错误是:

有什么我遗漏的吗?

0 投票
2 回答
664 浏览

java - ClientBundle 不加载 ImageResource

我尝试使用 ClientBundle 实现将我的图像管理到一个大文件并最小化 HTTP 请求。

我把我的 gwt.xml

生成 ClientBundle

公共接口 ResourceBundle 扩展 ClientBundle {

}

将找到图像,没有错误。

这是代码

@Override public void onModuleLoad() {

}

我创建了一个简单的画布并将大小设置为 800x600。我创建了一个新的 Context2D 对象来在上下文中绘制图像并将画布添加到 RootPanel。

日志显示:

[20:10:21.676] - 启动引擎 [20:10:21.851] - 可见:真 [20:10:21.853] - http://127.0.0.1:8888/engine/7D39451825E9952050F44A6B8E2E15F3.cache.png

该图像存在于记录的 URL 下,因此一切看起来都很好。但是图像不会被绘制,或者它会绘制但不显示。

有人有想法吗?

我认为 ClientBundle 将图像加载为后端的开始。那么,如果我得到一个实例,每个 Image/Css 和其他填充都会被加载?

问候马库斯

0 投票
1 回答
915 浏览

eclipse - clientBundle/Eclipse/Maven @source-tag 的问题

我尝试使用 ClientBundle 和 @source Annotation,但没有更改 eclipse-project-settings,由于为“src/main/resources”设置了排除过滤器,Eclipse 找不到任何资源。gwt-issue详细描述了该问题并列出了一些(错误的)解决方法。

有没有办法在 pom 中配置资源文件夹/过滤(可能在 gwt-maven-plugin 部分中)以从 .project-file 中获取此配置项?

或者这个问题有一个“真正的”解决方案吗?

0 投票
1 回答
891 浏览

gwt - 在具有图像资源的 GWT UiBinder 模板中,我应该在哪里找到实际的图像文件?

根据文档,您可以添加要在 uibinder 模板中使用的图像资源,如下所示:

但是,按原样使用此示例,图像文件 (Logo.jpg) 必须包含在与 Resources.java 相同的目录/包中。我应该把我的图像文件放在哪里,我应该如何列出文件路径,这样我就不必将图像文件保存在我的 src 树中?具体来说,我使用的是 maven - 我不希望我的图像在 src/main/webapp 中,而不是在 src/main/java/com/mygwtapp/client 中吗?

0 投票
1 回答
898 浏览

css - 使用客户端包中定义的图像作为背景图像

我正在尝试使用图像作为按钮的背景。我将图像定义为客户端捆绑包中的资源。

在 css 文件中,我尝试使用以下代码引用此图像

}

但是没有显示图像。我应该改变什么??

哪里有问题..?

谢谢

凯瑟

0 投票
1 回答
8411 浏览

css - 如何在现代 GWT 应用程序中覆盖默认 CSS?

来自以下页面:开发人员指南 - CSS 样式

很明显,在现代GWT应用程序中有两种声明css样式的方法:

使用 ClientBundle 中包含的 CssResource。在 UiBinder 模板中使用内联元素。

您如何使用这两种方法中的任何一种来覆盖GWT默认样式,例如gwt-Buttongwt-TextBox等?

我知道仍然可以使用从 html 页面或 .gwt.xml 文件中引用的 css 样式表。但是,我想避免这种情况,因为这些方法现在已被弃用。

0 投票
1 回答
1114 浏览

gwt - 如何在 GWT 中使用 Textresource


我正在将 GWT 用于 Web 应用程序。现在我尝试包含一个文本资源(HTML 文件),就像这里描述的那样:http
://code.google.com/webtoolkit/doc/latest/DevGuideClientBundle.html#TextResource 我收到了如下错误消息:

当我从包“my.package.resources”中删除 MyHTMLResource.java 和资源并将它们放入 EntryPointClass 所在的包“my.package.client”中时,一切正常。但我想将资源文件与其他文件分开。

那么如何将资源文件和 MyHTMLResource.java 文件移动到另一个包中呢?我是否必须更改 .gwt.xml 文件中的某些内容?

提前致谢

0 投票
1 回答
1907 浏览

gwt - 如何在多个 CssResource css 文件中使用相同的 @def?

我想说,在一个集中的位置,

然后,在我所有的其他 css 文件中,mainColor无需重新定义即可引用。然后,当我在一个地方更改 mainColor 时,我的整个应用程序都会更改颜色。

到目前为止,我能想到的最好方法是@Source为每个 CssResource 声明包含两个文件,并始终包含全局 def 文件。还有其他方法吗?