问题标签 [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.
gwt - GWT 中的 ClientBundle - 纹理图集
创建 ClientBundle 时,来自 bundle 的图像在页面上表示为 FF、CH 中的内联数据(例如 img src="data:image/gif;base64,R0lGODlh....)。图像被分配给背景,因此“背景-位置”属性工作正常。通常,MS IE 会出现问题。IE 不是嵌入图像,而是创建图像映射/纹理图集/图像缓存(不太确定名称),因此不能使用“背景位置”。是有什么方法可以禁用图像缓存的创建。此外,是否可以控制数据嵌入。对于长列表,例如,列表项生成的 html 非常大,因为从项到项重复相同的数据。
html - 从 GWT 访问 PlayN 的客户端包
我有一个正在编译为 HTML5 的 PlayN 游戏。我使用普通的 DOM 元素在 GWT 中构建了一个 UI。这个 UI 承载了渲染游戏的画布。
给定一个描述图像位置的字符串,我想使用 PlayN 的客户端包来查找图像。目前,HtmlAssetManager 有一个类似的功能:
我只想要 url,所以我可以构造一个Image
小部件:
有什么方法可以从我的 GWT UI 代码中访问它吗?我想我可以分叉 PlayN 和 subclass HtmlAssetManager
,然后PlayN.assetManager()
转换为HtmlAssetManager
,但我宁愿不这样做。
css - 使用 CLientBundle 时 Gwt Designer CSS 查看器找不到 css 文件
我想使用 GWT 设计器中集成的 CSS 查看器 (https://developers.google.com/web-toolkit/tools/gwtdesigner/features/gwt/css_support) 来管理我的 css 样式....
但我无法添加在“src/client/resources/”中创建的 css 样式表。css 查看器只是在 WAR 目录中找到 css。感谢您的帮助(如何指示 gwt 设计器查找/添加另一个不在 WAR 目录中的 css 文件)。
templates - GWT:小部件/模板和 ClientBundle
允许 Widget/Template 和 ClientBundle 的哪些组合,以及在使用它们时是否有任何已知的限制/您应该考虑的事情。
Afaik 类似:
不允许,因为它会引发错误。
就像是
并将它与类似的东西一起使用iconONLY(w.getElement());
是可能的,但是 Widget 失去了所有功能,因为它的 attache 方法没有正确执行。
总而言之,我假设模板不打算在其中放置小部件!
ClientBundle 旨在保存内容小部件。在其他元素中使用它们,例如:喜欢
调用iconONLYimageResource.getSafeUrl);
可能会导致问题...
我的假设正确吗?请告诉我您是否尝试/使用过其中一种组合以及它是如何工作的?
css - ClientBundle 中的 ImageResource 作为真实元素
默认情况下,IE9 不打印背景图像。是否有一个选项告诉 ClientBundle,所有图像都应该是真实元素而不是假的 css 背景图像?
google-app-engine - 带有 AppEngine 数据存储的 GWT 语音?
我正在开发一个可以播放大量小型 mp3 文件的应用程序。mp3 作为 Java 项目的一部分部署到 App Engine,并通过带有 URL 的 SoundController.createSound() 使用 GWT-voices 播放。
2个问题:
我可以通过这种方式部署的媒体数量是否有限制?我打算每个应用程序使用 100 个小型 mp3。
我需要编辑 MP3 池,而无需重新部署整个程序和媒体。我真的应该以某种形式使用数据存储吗?那将如何运作?GWT-voices 需要 URL,但据我所知,数据存储不处理 URL?
此外,是否有任何(非文本)等效于 ExternalTextResources(在 ClientBundle 中),以启用具有外部缓存的声音文件的客户端捆绑?
感谢您对此的任何想法。
css - 我真的需要将 css 资源文件放入 GWT 中的 ClientBundle 中吗?
我想把我所有的资源都放到一个 ClientBundle 中以便于管理。因此,我首先开始着手将单个 css 文件(也是目录下的文件/war
)放入 ClinetBundle。但是,无法在我的输出中呈现样式,但是如果我只是将 css 文件放在下面/war
而不使用 css ClientBundle,那么程序就可以正常工作。
下面是我的简单测试用例(使用 ClientBundle) - 我将 css 文件放在client
包中的同一文件夹中,并删除目录下的 css 文件/war
:
无法渲染样式。
另一个简单的案例 - 不使用 css ClientBundle 并将 css 文件放回文件/war
夹中。
样式可以正确渲染。
还有我的 Test.css 代码:
这里有什么问题,请任何人给我一些启发。赞赏!
gwt - 如何为在 GWT 中使用 ClientBundle 访问的图像设置元素 ID?
在 GWT 中,我需要为将使用 ClientBundle 访问的图像设置元素 ID。
例如。@Source("logo.png")
而不是 Image 我调用这个 logo()。但我想为 logo.png 设置元素 ID。
是否可以?
gwt - 如何动态设置 GWT DataGrid 样式
我在我们的 GWT 应用程序中实现了多个主题。
问题是在构建 DataGrid 时,我找不到更改已传递给它的样式资源的方法。有谁知道如何解决这个问题。还是在每次主题更改时,我们都必须重建网格?
任何其他解决问题的新想法(在这些小部件上有多个主题)都值得赞赏。
谢谢。
java - GWT:模块与 ClientBundle?
我是 GWT 的新手,很难理解Module和ClientBundle之间的根本区别。在 GWT 文档的某些领域,两者似乎是同一件事,而在其他领域,它们显然是不同的。
我的理解是,模块是部署到用户浏览器的客户端代码。这是一个包含 HTML、CSS 和 JS 的 ZIP 文件。
我的理解是ClientBundle类似于Module,只不过它只包含图片等静态资源。
如果这些理解是正确的,那么为什么需要区分两者呢?HTML/CSS/JS 不也是静态资源吗?!?如果我偏离了基础,请帮助我了解差异是什么,并可能提供每个的具体示例以及何时适合使用每个示例。提前致谢!