问题标签 [smartgwt]
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 - 使用 XML 的 SmartGWT UI 定义
我一直在相当成功地在 SmartGWT 小部件上使用 UIBinder。但是,我必须扩展我使用的每个 SmartGWT 小部件以符合 UIBinder 的要求。有时,我必须将 SmartGWT 小部件伪装成 com.google.gwt 命名空间,或者将非 GWT 小部件伪装成 GWT 小部件。我根据需要扩展小部件。
所以,我开始怀疑,可能 SmartGWT 已经有了 UI XML 格式,而我可能正在做所有这些 UIBinder 适应,只是为了重新发明 SmartGWT 的轮子。
我已经阅读并重新阅读了展示的源代码,并深入研究了一些 SmartGWT 源代码,以及阅读了 javadocs。
我发现的只是用于服务器和客户端之间通信的 XML 或 Json。
是否有任何可用于 SmartGWT 的 UI def XML,无论是 gwt 编译为客户端 javascript 还是像 Vaadin 的服务器端生成的 UIDL?
如果你碰巧是一个 Isomorphic 代理,你能告诉我们是否有任何计划让 SmartGWT 与 UIBinder 一起玩(这样我就不必再自己按摩 SmartGWT 小部件了)?
google-app-engine - 良好的面向移动设备的 GWT 小部件库替代品
我一直在开发一个旅行计划网站——tripgrep.com——它基于 appengine、GWT 和smartgwt以及其他技术。现在还处于早期阶段,该站点现在在我的开发环境(Windows 或 Mac 计算机)上运行良好。
但是,当我们在酒吧或其他场所时,我经常与我的朋友谈论该网站,因此当他们尝试通过 iPhone、Android 或 Blackberry 访问该网站时,我站在那里——我见证了这三个网站。很明显,基于浏览器的前端需要很长时间才能在移动设备上下载。我很确定这是因为 SmartGWT 的 javascript 下载。
所以,我想看看 SmartGWT 的替代品。
我喜欢 SmartGWT 的地方在于它具有合理的外观和开箱即用的感觉——我不需要学习任何设计或 css,它具有办公应用程序的外观。这比 GWT 内置小部件要好得多,后者只有蓝色边框。更好的外观是我早期选择 SmartGWT 的原因。然而,在这些移动演示中,缓慢的加载时间让我感到厌烦。所以现在我想要一个快速加载的小部件替代品,它具有开箱即用的良好外观。
我关心的功能是:选项卡、良好的表单布局、谷歌地图 API 集成、网格数据查看。如果这些都可以在移动设备上快速加载的库中使用,那么这就是我想要的库。
smartgwt - SmartGWT 抛出 JavaScriptException: (null): null
使用 GWT 2.0.x 和 SmartGWT 2.2 时的代码很简单:
将产生异常。
这只发生在托管(开发模式)中
我还怀疑 GWT Development Plugin 可能与它有关。
你有没有发现类似的问题?你是怎么解决的?
java - smartGWT:从服务器检索数据以填充 listGrid
我正在寻找一种使用来自服务器的 XML 响应填充 ListGrid 的方法。
这是我的服务器响应的示例:
这就是我可以使用保存 xml 结果的文件 (item.xml) 填充 ListGrid 的方法:
现在我不想使用该文件,但我正在寻找一种直接从服务器检索数据的方法。有谁知道我怎么得到这个?
xsd - 如何在 XML 数据模式中指定只读文本或标签
我指的是这里详述的 XML 数据模式:http: //www.w3schools.com/schema/default.asp。
当我从数据库中检索数据并将其提交给客户端时,我希望将一些文本字段保留为不可编辑的显示/只读字段。
例如,假设按照以下顺序,
客户端显示将解释 xsd 流并构造输入表单。当然,标签是假模式标签来说明我需要在表单中间放置一个只读字段。
在上面的例子中,projID 和 today 应该作为只读字段呈现给用户,但是没有 readOnly 这样的模式语法。
我知道如何实现这一点的一种方法是将流分成两个复杂类型的段,然后将其拆分为两个输入表单,并让客户端在两个表单之间显示一个中间标签。
然而,这是有问题的,因为
- 我有很多只读信息字段需要通过 ui 呈现。流畅的单一形式会有太多的中断。最好只有一个输入表单。
- 一些只读字段出现在实体序列的中间。这意味着中断该实体的数据库到 jdo(或 jpa)到客户端的数据流。
因此,如何在 xml 模式中指定只读字段元素?
...并且(不好意思地)我可以问一下,如何指定隐藏字段?
java - 在 smartGWT 中打开/保存文件
我已经实现了 RPCService、RPCServiceAsync 和 RPCServieImpl。单击按钮时,将调用服务器端的服务,它将从数据库中获取数据并创建文件。创建文件后,我需要在客户端打开该文件,并需要提示一个带有打开/保存选项的对话框。我怎样才能实现这个打开文件部分。请提出一种方法来实现 t.. 回复请.. 提前谢谢....
@Hambend:我还有一个更清楚的说明!.. 如何在另一个 servlet 中调用这个 doGet 方法,即在我的 onmodule 加载类中,我有很多单独布局的小部件,其中一个这样的小部件是 BUTTON?onclicking 调用此按钮服务 RPCServiceImpl 并完成所有操作,并在 serperate 函数中创建文件 (public int GenerateFile(String name)() )。如何使该函数调用 doGet 方法?因为doGet需要request,response参数一起传递??请建议我一种调用该方法的方法。提前致谢
java - IE 在 GWT 中错误地显示一些小部件
我的 GWT 应用程序中有一个奇怪的问题。我的应用程序在 Google Chrome 和 Firefox 中运行良好并且看起来不错。但是在 IE 中,我在小部件的视觉显示方面遇到了一些问题。问题是:
- ListGrid 在每列之间有一些额外的空间(带有深黑色空间)和整个网格的错位。
- 在 ListGrid 中,我实现了一个功能,可以在单击其中的特定单元格时执行某些任务。这在 FF/Chrome 中效果很好,但在 IE 中效果不佳。
- ListGrid 中的每一列都未对齐。例如,与行标题 3 对应的列与行标题 2 对齐。
请帮助我解决这些问题。
java - 在 smartGWT 的 Listgrid 中呈现嵌套的 JSON 字符串
我对将 JSON 字符串加载到 GWT 中的 Listgrid 有一个说明。我已经实现了 GWT-RPC,因此将从服务器端返回 JSON 字符串并将其正确映射到网格字段。
我的 JSON 字符串看起来像
返回“[{用户:{用户ID:1,名称:abc},
初始:A,
},
{用户:{用户ID:2,名称:xyz},
初始:B,
}
]”;
现在的问题是初始字段加载了 A & B 。但是没有加载诸如用户 ID 和名称之类的嵌套字段。
我已经为这些字段设置了值 xpath。但它没有用。
请告诉我如何呈现用户 ID 和名称字段。提前致谢
注意:我正在处理来自服务器的 JSON 字符串,例如:
其中结果是来自服务器的 JSON 字符串
JavaScriptObject obj=JSON.decode(result); 记录[] 记录 = ListGridRecord.convertToRecordArray(obj);
gwt - 滚动图片 smartgwt
我写了一个代码来放大,并使用 smartGWT 缩小图像。但问题是包含画布无法显示它的滚动条如何解决
}
gwt - SmartGWT 数据源定制教程
我正在寻找一个关于如何在 SmartGWT 中自定义数据源的好教程(代码示例现在也可以)。
一些细节:
我有一个 GWT 项目,它使用专有的客户端-服务器协议来获取数据(具有基于 GWT 类的广泛 API)。服务器不基于 GWT,即 GWT 仅用于客户端。
我想通过创建一个将与现有 GWT 基础设施交互的自定义 DataSource 来使用 SmartGWT 的小部件和这些数据。
有人知道这样的资源吗?
编辑:
查尔斯肯德里克的回答对我有用。
对于一个工作代码示例,您可以看到这个。