问题标签 [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 - gwt、gwt-rpc、ext-gwt、smart gwt的区别
我想知道 GWT、GWT-RPC、EXT-GWT 和 Smart GWT 之间的区别。目前,我设法借到了有关 GWT 的书籍,我理解它只是一个旨在促进快速高效的 Ajax(异步 JavaScript 和 XML)开发的库。但其余的是什么?谁能解释一下?谢谢。
gwt - 外部 GWT 与 GWT-EXT
Ext GWT 和 GWT-Ext 之间有区别吗?因为我在浏览 Ext GWT 并看到了这个页面http://gwt-ext.com/demo/。有什么帮助吗?
java - 使用 SmartGWT 使用 REST 服务
在为我已经删除的 REST 服务创建一个简单的客户端时,我注意到 smartGWT 的 RestDataSource 类在它可以理解的 xml 类型方面受到限制。所有 REST 资源必须使用以下格式的 XML 进行响应。
..唯一的变体是 someField/someOtherField 标签。
这种结构只不过是名称/值对,对我们不起作用。
然后我在 SmartGWT 展示中看到了这个演示......
http://www.smartclient.com/smartgwtee/showcase/#data_integration_server_rss
这显示了如何以任意格式使用 xml 进行显示,如下所示......
这对 GET 很有效,但是 PUT、POST 和 DELETE 呢?
任何人都可以分享一些代码或指向一个资源来演示如何从 SmartGWT 客户端执行其他 RESTful 操作吗?
谢谢
gwt - 将 uibinder 与 SmartGWT 一起使用?
是否可以将 UiBinder 与 SmartGWT 一起使用?我听说目前这是不可能的,尽管正在努力弥合差距。这些努力如何?他们取得任何成功了吗?
此外,如果 SmartGWT 仍然不是 UiBinder 友好的,是否还有其他 GWT 库可能是?ext-GWT,也许?
gwt - Smartgwt - 创建一个带有标题和边框的面板
这听起来很简单,但我还没有找到一种简单的方法来做到这一点。如何创建一个带有标题和边框的面板,其中可以包含我的小部件?我见过提供这个的 SectionStack 类。但我不想创建节堆栈。
窗口可以添加到布局并绘制。但这是唯一的方法还是我缺少一个容器类?
另外,一个人如何居中?在页面中心说一个文本字段和一个按钮。这是如何实现的?
google-app-engine - 用于 Google 应用引擎的 Smart GWT 或 ext GWT 或 Vaadin?
我在谷歌应用引擎上有我的后端。现在我需要一个RIA。我的选择应该是什么?智能 GWT?分机 GWT?还是瓦丁?
或者如果你们中的任何人知道 JSF 和 Flex 以外的任何其他 RIA UI 技术,请告诉我。
gwt - GWT 和/或 SmartGWT 是否提供 CSS 选择器的实现?
我见过GWT 的getElementById
,但我正在寻找更灵活/更强大的东西。我更喜欢 CSS 选择器,但 XPath 接口会在紧要关头做。谢谢。
gwt - 是否有任何 GWT 小部件库与 uiBinder 兼容?
是否有任何第三方小部件库与 GWT 2.0 的功能兼容,包括 uiBinder?我所知道的是,SmartGWT 似乎不能。
gwt - SmartGWT 数据源绑定到 ListGrid 和 DynamicForm
首先让我警告读者不要将我传递给同构的任何链接,因为我很可能已经阅读过它,并且当我问这个问题时,我已经搜索了本地运行的 smartgwt 展示。我问的内容没有记录,如果有,我无法破译,需要在这里进行实际解释。不,不要告诉我有关 SmartGWT EE 的信息。这个案例纯粹是 Smartclient 在服务器端与我的 JSP(或 perl、php)交互,我用它来与 SAS 后端交互。
这个问题与如何操作SAS无关。我提到 SAS 是为了说明 smartclient 必须直接与 SAS Web 服务交互,而不是通过 SmartGWT 服务器。我在 smartclient 论坛上问了一个类似但不同的问题,但仍然没有答案,所以这一定是一个非常困难的主题,甚至可能同构的人都没有答案。
我有
- 从 SAS Web 服务 sasxjsondsrc 生成的 JSON xjsondatasource url。我在 Jetty 上用 JSP 模拟它。
- sasxjsondsrc = id(primaryKey),名称,描述。
- 其 datasrc 设置为 sasxjsondsrc 的 ListGrid。
- SearchForm/DynamicForm editForm,其 datasrc 设置为 sasxjsondsrc。
我需要
- 用户将在 listGrid 上直观地选择一行,然后单击 del 按钮,我的代码将触发 listGrid.removeSelectedData(),然后它将仅在本地删除该行,并将要删除的参数 id=id 发送到 sasxjsondsrc url,操作=删除。
- 用户将在 listGrid 上直观地选择一行,然后单击修改按钮,我的代码将 editForm.editSelectedData()。当用户按下保存编辑按钮时,我的代码将触发 editForm.saveData(),然后它将在本地修改该行并将参数 id=id、name=modified-value、description=modified-description 发送到 sasxjsondsrc url操作=MOD。
- 用户将单击添加按钮,我的代码将触发 editForm.saveData(),然后将在本地附加该行并将参数 name=new-name、description=new-description、operation=ADD 发送到 sasxjsondsrc url。
这种本地服务器管理是 smartclient 宣传自己的优势。问题是
- 我的 JSP 没有注册 smartclient 发送任何参数来指示应该执行什么操作。它只接收数据源字段=值作为受影响记录的参数。
- 记录不会在本地附加或修改以进行添加或编辑操作。
- 为了克服问题(1),我尝试提供一个额外的非显示数据源字段,称为操作。但是当动态表单绑定到该数据源时,动态表单字段将不允许我以编程方式成功修改操作字段。
- 我尝试将操作作为 DSRequest 附加,但我的 JSP 也没有收到它。
我的 JSP 如何知道正在执行什么操作(添加/删除/编辑)?
好的,长话短说——SmartGWT 中的数据源是一项非常棘手的业务。有人建议我仅将 SmartGWT 用于它的 UI,但我应该避免使用 SmartGWT 数据源,因为它太难处理了。可以发一些帖子或将我链接到您如何在类似于我的配置中进行 SmartGWT 客户端编程的示例。
我应该恢复使用 GWT 2.1M3 单元格/页面架构并编写自己的 rpc-table 单元格表单链接吗?
java - SmartGWT RestDateSource 和 Paging (Large DataSet of) 动态数据
我有一个用于日志消息的数据库表,并且可以随时插入新行。我想在网格中显示它们,当您向下滚动时,我想从该表(服务器端)请求更多行,但不受新添加行的影响。仅当我刷新整个网格时,新行才可见。
我不确定如何使用 JDBC 请求范围(从、到)中的行。我认为没有可移植的(跨不同的数据库)SQL查询来做到这一点?(我正在使用 MYSQL)
我认为在阅读该表的第一页后,我必须将日志表中的 Max Id 发送到客户端,然后使用此 Max Id 作为 SQL 中的参数(WHERE id <= MAXID)请求新行,但我不是确定如何使用 RestDateSource 将此参数从服务器传递到客户端并返回?
你有什么更好的主意吗?
PS 我正在使用 LGPL SmartGWT 版本并在服务器端使用我自己的 servlet。