小编Ale*_*eid的帖子

GWT有<label>小部件吗?

我必须在GWT中实现的一小段AJAX功能中添加一个表单.用HTML术语,我想

<label for="personName">Name:</label><input type="text" size="50" id="personName"/>
Run Code Online (Sandbox Code Playgroud)

看起来GWT中的Label小部件只是呈现为DIV.

理想情况下,我想点击标签文本来聚焦相关输入.这是内置的浏览器功能,我不想在标签div上乱搞ClickHandlers!

有人遇到过这个问题吗?是作为内置小部件存在但是被称为其他东西?

编辑:提出以下内容.也许有更好的方法?

HTML label = new HTML();
label.setHTML("<label for='"+input.getElement().getId()+"'>"+labelText+"</label>");
Run Code Online (Sandbox Code Playgroud)

gwt

23
推荐指数
3
解决办法
2万
查看次数

遗留应用程序中具有多个主机页面的GWT

我正在考虑使用GWT作为现有 Web应用程序的前端.

我无法一次性完全重写为100%GWT.我很可能会逐渐将部分系统迁移到GWT.但是为了保持一致性,我想从第一天开始使用GWT TabPanel,MenuBar等作为全局界面元素.

作为一个实验,看看系统的"遗留"部分是如何被纳入的,我做了以下几点.

应用程序的主页面模板现在在每个页面上加载一个小的"包装器"GWT模块.此GWT模块在动态生成的主机页面中查找选择的DIV.如果找到DIV,则将合适的小部件插入到位,即menuBar,tabPanel.

包含的小部件的许多配置也可以作为JSON结构插入主机页面.例如,我已经实现了一个以这种方式动态设置TabPanel的适配器.我还添加了一些非常简单的小部件来加载远程HTML等.

作为原型,这一切看起来都很完美并且加载速度很快.但是,GWT应用程序似乎真的设计为从单个主机页面运行,而不是数百个动态生成的主机页面.

任何人都可以强调上述方法可能遇到的任何问题,特别是当GWT模块的大小增加时?我的目标是保持传统的包装模块有意识地倾斜.其他功能将在单独的模块中实现.

其他人如何以渐进的方式将GWT融入他们的前端?

gwt

9
推荐指数
1
解决办法
6507
查看次数

GWT覆盖类型,转换为JSON

在GWT中,将JavaScriptObject覆盖类型转换为JSON字符串的最佳方法是什么?

我现在有

public final String toJSON() {      
    return new JSONObject(this).toString();
}
Run Code Online (Sandbox Code Playgroud)

这似乎工作正常.我想知道是否有更好的方法.

gwt json

8
推荐指数
1
解决办法
4579
查看次数

SimpleDB直接客户端访问

关于S3用于内容存储的一个有用的事情是客户端可以直接发出直接HTTP请求来下载对象.例如,这就是Twitter提供头像图像的方式.

SimpleDB为数据提供HTTP接口.客户端软件(即桌面,移动设备)是否可以调用从SimpleDB域读取而不共享不应共享的凭据,而不必编写位于SimpleDB和客户端之间的代理?或者是代理之间的唯一途径?

amazon-web-services amazon-simpledb

5
推荐指数
1
解决办法
666
查看次数

HBase一对多'关系'存储

我正在思考在HBase中实现一对多关系的最佳方法.

假设ACCOUNT有许多交易.是不是更好

a)在ACCOUNT表上的事务列列中添加列,即事务:1:金额,事务:2:金额

b)仅在ACCOUNT的transactions系列中存储与账户相关的每个TRANSACTION的密钥,并查找在单独的TRANSACTION表中找到的每个交易?

hbase

5
推荐指数
1
解决办法
2477
查看次数

标签 统计

gwt ×3

amazon-simpledb ×1

amazon-web-services ×1

hbase ×1

json ×1