问题标签 [smartclient]

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 投票
1 回答
702 浏览

insert - SmartClient:在单选项目之间插入控件

问题

我正在浏览 SmartClient 论坛并阅读了一个问题(这里是链接),说明如下:

在单选选项之间插入一个选择框。

在 SmartClient 中,每当我使用单选组时,我都会指定一个值映射,所有单选选项按值映射中提到的顺序一起显示(一个接一个)。有什么方法可以在这些选项之间插入任何其他组件?我想要类似的东西,第一个单选选项然后是选择框,第二个选项然后是选择框等等......

解决方案

我尝试了一些选项并进行了一些调整。我得到的是,如果您保持单选组项目的名称相同,然后将相同的项目传递给具有不同 valueMap 的动态表单控件,则可以实现此目的。我明白,没有代码很难想象一些事情:)。所以,我们开始......

但是等等 :) .... 别担心,我会分享代码,但我只想先显示结果。

结果

在此处输入图像描述

代码

0 投票
2 回答
1093 浏览

gwt - SmartGWT 蒙皮

有些SmartGWT components是由许多小图像组成的。例如,使用图像渲染的 IButton 就是这种情况。

我想调整原件SmartGWT CSS以满足我的需要,基本上是颜色变化

0 投票
1 回答
137 浏览

smartgwt - 对于我的简单用例,我应该研究哪些 SmartGWT 组件?

我的用例是一个单页网站。在页面上,应该有三个“框架”。一帧列出所有用户。此框架仅供管理员查看。选择用户会触发填充第二帧的操作 - 用户的所有记录事务都显示在第二帧中。如果非管理员用户登录,则第二帧将填充他的事务日志信息。现在第二个窗口中的信息是基本的 - 交易 ID 和日期,所以第三个框架包含完整的交易详细信息(自然,在用户/管理员从第二个框架中选择一个交易之后)用户可以看到并且管理员可以编辑并保存。就是这样。

从数据库的角度来看,每个事务都有完整的用户信息而不是 ID 作为外键,这意味着为了填充第一帧,我需要在用户字段上创建一个 Group by 表达式,以便我可以获得唯一用户. 在下一步中,我只获取所选用户的所有事务(ID 和日期信息),在第三步中,我获取完整行。

如果这太琐碎了,我很抱歉,我不是要求手牵手,我只想得到一个我可以使用的组件列表,因为 SmartGWT 展示中有很多组件,我不会想要“浪费”时间试图在有更好的可用组件时强制组件做某事。

0 投票
1 回答
4888 浏览

gwt - 如何在 SmartGWT SelectItem 中选择一个项目?

我有一个 SelectItem 对象,其中包含一些项目。我设置了一个值 MAP:

显示时,组合框将“A”显示为选定项。然后,我需要以编程方式选择值“B”并在当前 SelectItem 对象上选择它。我找遍了整个地方都没有结果。

任何人?

0 投票
3 回答
3336 浏览

gwt - 是否适用于企业应用程序的 GWT

我正在开发一种在应用引擎上创建企业级应用程序的工具。这个需要跨浏览器(也包括IE8),可以在手机上运行,​​以后也可以通过(Qt4/GTK/etc)支持桌面客户端

我一直面临的问题是:对于我的网络应用程序 - 我应该使用 GWT(GoogleWebToolkit) 还是不使用?

我很擅长使用“EXT-JS”,但由于它的开源政策,它不是一个选择。还有另一个框架“SmartClient”,它具有更好的开源许可证——它非常成熟并且比 EXT-JS(基于一些 POC)更好,但是它的文档很烂!我需要很多时间才能以正确的方式完成某件事。SmartClient 和 EXT-JS 非常适合企业级应用程序(正确使用时)——我在 Ext-JS 上体验过这一点,并且对 SmartClient 也非常肯定。

然后是“JQuery and addons and HTML5”这个组合。与上述库相比,我喜欢更快、更干净、更小的 JS。我对 HTML5 持怀疑态度,因为那是一个不断发展的标准

我真正喜欢 GWT 的地方在于它的性能优势。至少这些例子似乎效果很好。我不喜欢它的是 Java,而且我非常擅长 javascript 对于我在 app-engine 的服务器端应用程序,我没有使用 Java,而是使用 Python。所以 rpc 将仅基于 json。我们还没有移动版,但这又是一个非常需要的版本,我们以后可能会使用 Sencha-touch。

我已经为所有这些做了 POC,与 extjs 或 smartclient 相比,GWT 部署感觉快速和流畅。GWT 会自动为我做很多事情。我也喜欢 gwt 呈现的“clean-html”。我也很擅长使用 javascript,并且非常清楚那里发生的导致 javascript 地狱的“错误”。

(我不期待 ExtGWT 或 SmartGWT)

关于我是否应该切换到 GWT 或者这对于企业级应用程序是否是一件好事有什么建议?

或者,如果有人使用 GWT 构建大型应用程序,有什么缺点(和优点)?

0 投票
1 回答
648 浏览

ria - “智能客户端应用程序”和“富互联网应用程序”有什么区别?

“智能客户端应用”和“富互联网应用”有什么区别?

0 投票
1 回答
198 浏览

smartclient - Smartclient:菜单右对齐使页面更宽

我正在使用 Smartclient,v 8.2 (LGPL)。
我有一个可以打开菜单的 MenuButton。按钮右对齐。问题是显示菜单时;菜单的左侧与按钮的左侧对齐,并且没有用于渲染菜单的空间。结果,当我单击菜单按钮时,页面变宽(出现水平滚动条)以便为渲染菜单腾出空间。当菜单被隐藏时,页面恢复正常大小。
有没有办法避免这种情况?我想要的是菜单的右侧与按钮的右侧对齐。
我尝试使用align菜单的属性,但无论我使用什么值,我总是看到相同的行为。我也设置了overflow= "hidden",但仍然是同样的问题。

这是一个小测试用例:

0 投票
1 回答
1048 浏览

validation - SmartGWT FilterBuilder 作为 DynamicForm?

我有一个相当大的 SmartGWT 实现,与 SmartGWT 展示中的大过滤器示例FilterBuilder非常相似。使用a下面通过s 使用运算符和可用值创建它的字段,其中一些是从服务器中提取的,而另一些是由客户端数据创建的(即 a带有来自 a 的选项)。我目前根据基本标准向服务器发出请求,并且效果很好。现在,我想阻止我的查询按钮在 FormItems 中的值无效时执行它的处理程序。我已经能够成功地将 Validator 添加到一些s 和s 中,并且我可以在 GWT 调试器中看到我正在从返回“无效”FilterBuilderRestDataSourceFormItemComboBoxItemValueMaponclickFormItemDataSourceFieldCustomValidator的情况,然而,当我打电话时,filterBuilder.validate()我总是回来true(即使字段中的值明显无效)。

是什么赋予了?我如何验证一个FilterBuilder

0 投票
1 回答
924 浏览

smartgwt - ListGrid:需要在可编辑字段中显示多对一关系的图标

我的问题似乎很简单。但是到现在也没能解决。任何帮助,将不胜感激。

我有一个 listgrid 显示来自数据源的某些记录。其中一个字段是多对一的。当我尝试编辑任何记录时,我会得到一个下拉列表,其中包含该记录可以具有的所有可能值。到目前为止一切都很好。问题是所有下拉值都显示为简单文本。我希望它们显示在这个链接中。

要求是在列表网格上有“带有图标的 SelectItem”。

问候

0 投票
1 回答
977 浏览

gwt - 在 Smart GWT 中获取选定的 SectionStack 部分

我有一个sectionStack,其中部分是动态添加的,并且我已经向部分堆栈添加了一个处理程序。

单击 sectionStack 部分时,我想获取已单击部分的 id 或内容。我怎样才能做到这一点?