问题标签 [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.

0 投票
2 回答
6402 浏览

gwt - gwt、gwt-rpc、ext-gwt、smart gwt的区别

我想知道 GWT、GWT-RPC、EXT-GWT 和 Smart GWT 之间的区别。目前,我设法借到了有关 GWT 的书籍,我理解它只是一个旨在促进快速高效的 Ajax(异步 JavaScript 和 XML)开发的库。但其余的是什么?谁能解释一下?谢谢。

0 投票
2 回答
2631 浏览

gwt - 外部 GWT 与 GWT-EXT

Ext GWT 和 GWT-Ext 之间有区别吗?因为我在浏览 Ext GWT 并看到了这个页面http://gwt-ext.com/demo/。有什么帮助吗?

0 投票
1 回答
5590 浏览

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 操作吗?

谢谢

0 投票
1 回答
1898 浏览

gwt - 将 uibinder 与 SmartGWT 一起使用?

是否可以将 UiBinder 与 SmartGWT 一起使用?我听说目前这是不可能的,尽管正在努力弥合差距。这些努力如何?他们取得任何成功了吗?

此外,如果 SmartGWT 仍然不是 UiBinder 友好的,是否还有其他 GWT 库可能是?ext-GWT,也许?

0 投票
3 回答
5153 浏览

gwt - Smartgwt - 创建一个带有标题和边框的面板

这听起来很简单,但我还没有找到一种简单的方法来做到这一点。如何创建一个带有标题和边框的面板,其中可以包含我的小部件?我见过提供这个的 SectionStack 类。但我不想创建节堆栈。

窗口可以添加到布局并绘制。但这是唯一的方法还是我缺少一个容器类?

另外,一个人如何居中?在页面中心说一个文本字段和一个按钮。这是如何实现的?

0 投票
4 回答
1863 浏览

google-app-engine - 用于 Google 应用引擎的 Smart GWT 或 ext GWT 或 Vaadin?

我在谷歌应用引擎上有我的后端。现在我需要一个RIA。我的选择应该是什么?智能 GWT?分机 GWT?还是瓦丁?

或者如果你们中的任何人知道 JSF 和 Flex 以外的任何其他 RIA UI 技术,请告诉我。

0 投票
1 回答
232 浏览

gwt - GWT 和/或 SmartGWT 是否提供 CSS 选择器的实现?

我见过GWT 的getElementById,但我正在寻找更灵活/更强大的东西。我更喜欢 CSS 选择器,但 XPath 接口会在紧要关头做。谢谢。

0 投票
1 回答
314 浏览

gwt - 是否有任何 GWT 小部件库与 uiBinder 兼容?

是否有任何第三方小部件库与 GWT 2.0 的功能兼容,包括 uiBinder?我所知道的是,SmartGWT 似乎不能。

0 投票
1 回答
5439 浏览

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 宣传自己的优势。问题是

  1. 我的 JSP 没有注册 smartclient 发送任何参数来指示应该执行什么操作。它只接收数据源字段=值作为受影响记录的参数。
  2. 记录不会在本地附加或修改以进行添加或编辑操作。
  3. 为了克服问题(1),我尝试提供一个额外的非显示数据源字段,称为操作。但是当动态表单绑定到该数据源时,动态表单字段将不允许我以编程方式成功修改操作字段。
  4. 我尝试将操作作为 DSRequest 附加,但我的 JSP 也没有收到它。

我的 JSP 如何知道正在执行什么操作(添加/删除/编辑)?

好的,长话短说——SmartGWT 中的数据源是一项非常棘手的业务。有人建议我仅将 SmartGWT 用于它的 UI,但我应该避免使用 SmartGWT 数据源,因为它太难处理了。可以发一些帖子或将我链接到您如何在类似于我的配置中进行 SmartGWT 客户端编程的示例。

我应该恢复使用 GWT 2.1M3 单元格/页面架构并编写自己的 rpc-table 单元格表单链接吗?

0 投票
2 回答
1513 浏览

java - SmartGWT RestDateSource 和 Paging (Large DataSet of) 动态数据

我有一个用于日志消息的数据库表,并且可以随时插入新行。我想在网格中显示它们,当您向下滚动时,我想从该表(服务器端)请求更多行,但不受新添加行的影响。仅当我刷新整个网格时,新行才可见。

我不确定如何使用 JDBC 请求范围(从、到)中的行。我认为没有可移植的(跨不同的数据库)SQL查询来做到这一点?(我正在使用 MYSQL)

我认为在阅读该表的第一页后,我必须将日志表中的 Max Id 发送到客户端,然后使用此 Max Id 作为 SQL 中的参数(WHERE id <= MAXID)请求新行,但我不是确定如何使用 RestDateSource 将此参数从服务器传递到客户端并返回?

你有什么更好的主意吗?

PS 我正在使用 LGPL SmartGWT 版本并在服务器端使用我自己的 servlet。