我在Eclipse中有一个简单的GWT项目,它有一个调用EJB的servlet,当我从Eclipse以托管模式运行它时,一切都正常
MyProject
+-src
+-JRE系统库
+-GWT SDK
+-ApacheGeronimo v2.2
+-myEJB.jar
+-openejb.jar
--战争
--+-images
--+-myproject
--+-WEB-INF
我不确定部署它的最佳方式是什么,但我所做的是从项目的“war”文件夹创建一个.war文件,然后将其部署到服务器
客户端
我今天上班时收到一台新电脑,由于某种原因,当我尝试在eclipse中构建它们时,我所有的GWT程序都超时了
具体而言,我看到了以下信息:
信息:无法访问“1.0”]
java.net.ConnectException:连接超时:连接
我试图构建一个基本的示例项目,它也做了同样的事情。我支持一个代理,但我已经在eclipse中设置了所有正确的信息(我想)。但我不明白还有什么其他原因
有什么建议吗?看起来是防火墙问题-检查防火墙是否允许java连接到网络,或者代理设置是否正确。看起来是防火墙问题-检
标签: Gwt
uibindergwt-tablayoutpanel
我有一个用活页夹做的小桌子。选项卡呈现,但没有内容呈现。它在HTML中,但总是折叠的(在元素上设置的内联样式使其折叠)。据我所知,这与我所见过的每个TabLayoutPanel示例都是一样的。其他窗口小部件呈现良好效果。该项目只是一个基本示例,去掉了默认的HTML和代码
XML是:
<!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent">
<ui:UiBinder xmlns:ui="urn:u
我正在我的Mac上开发一个GWT应用程序,现在我要在我的PC上用IE进行测试
但是,我不想为了重建项目并最终测试它而将代码复制到PC。
我也不想在Mac上设置整个Apache+Tomcat服务器来部署项目,以便我的PC可以访问该web应用程序
有没有什么方法可以让我在Mac上以调试模式运行GWT应用程序,然后在我的PC上用IE进行测试?我正在使用Spring+Maven+Eclipse+GWT。在Eclipse的运行配置中使用-bindAddress 0.0.0,这允许jetty接收来自外部本地
我需要调试和测试一个移动web应用程序
如何为移动应用程序开发设置一个工作GWT开发模式,以实现快速开发环境?我希望GWT托管模式可以在iphone浏览器上执行。是否有合适的替代方案?GWT开发模式需要浏览器中的插件在Java源代码和浏览器中运行的JavaScript之间进行转换。由于iPhone浏览器根本不支持插件,因此不可能在iPhone上使用开发模式
您应该能够使用WebKit浏览器(Safari或Chrome)来测试应用程序的布局,该浏览器的大小应调整为iPhone的大致尺寸。在测试iP
有人能解释一下如何使用这个功能吗。我试图在网上搜索一个例子,但没有得到它。另外,如果在运行时,用户希望更改语言,如何更改???根据,您可以
在URL中指定“locale”GET参数,例如:
或将元标记添加到主机HTML页面,例如:
您可能会发现完整的国际化示例—它使用locale获取参数方法
据我所知,如果不重新加载GWT模块,就无法更改本地化(详情请参见)。这两种方法都是静态的。但对于动态方法来说,这是非常困难的。根据当前用户的区域设置,更改ui呈现不是那么容易
如果有的话
不过,有一个问题得到了回答,即不可能直接移植Swing应用程序。但我不需要这个,我只想用一种理智的定位方式
GWT是否有MigLayout端口(或类似端口)
由于LayoutManager主要是一种使用某些用户首选项设置组件大小和位置的方法,因此它应该是可能的。对HTML组件执行此操作是可能的(而且有些框架会计算服务器上的所有大小和位置,并避免所有相关的HTML/CSS问题)。根据您对crazy的定义,GWT中内置的布局面板非常合理。这里有一个DockLayoutPanel,具有熟悉的北/南/东
我有一个异步树面板,它使用RPC代理从服务器加载数据。我想使用以下命令重新加载节点:
this.treeLoader.loadChildren(nodeModel);
然后,我希望加载的树节点展开。我试图:
treePanel.setExpanded(nodeModel, true, false);
但是第一个调用是异步的,所以“setExpanded”发生在节点加载之前
解决方案是在treeLoader上使用LoadListener,并在加载节点的子节点后展开节点,但listener的lo
我们正在寻找一个合适的解决方案来协同翻译我们的GWT应用程序。我们有一堆常量和消息属性文件,需要由不同的人翻译。到目前为止,我们已经通过电子邮件发送了文件,并手动将翻译后的内容合并回来,这显然不能很好地扩展
是否有任何工具可以更好地与GWT的i18n支持配合使用,并允许协作翻译?有一个我希望这听起来不像垃圾邮件,但我们构建了一个基于web的工具,它完全是为了解决您遇到的问题而设计的
我不喜欢GWT,但我假设您有.properties文件。如果是这样,那么我们的解决方案应该可以很好地工作,尽管它不
我想了解滚动到CellList中特定元素的可用选项?目前,我的列表中有100个元素,只需点击一个按钮就可以“跳过”这些元素,但似乎无法在celllist(或代码)中找到提供此功能的任何方法
有什么想法吗
多谢各位
伊恩
**编辑
下面的工作代码示例
public class CellListTest implements EntryPoint {
private CellList<String> cellList;
private SingleSelectionModel<S
我是GWT的新手。有哪些好的表单验证解决方案?如果可能的话,我希望避免使用我自己的。GXT和SmartGWT(出于许多原因,我强烈建议不要使用这两种)都有表单验证
GWT的编辑器框架提供了显示javax.validation.ConstraintViolation(您仍然需要通过实现HasEditorErrors来进行实际显示,以接收给定字段的错误;编辑器框架仅将错误发送到相应的“字段”)但是在客户端没有什么需要验证的
最近发布的GWT 2.3在客户端初步支持JSR 303 Bean验证,但尚未
我有一张单人床和一个简易洗衣机。我正在对服务器进行异步调用,以将数据作为列表返回
AsyncDataProvider<Entry> provider = new AsyncDataProvider<Entry>() {
@Override
protected void onRangeChanged(HasData<Entry> display) {
final int start
我有一个GWT应用程序,它突然出现了零星的502个错误。我通过打开应用程序的多个连接来复制它。最终,我得到一个502错误和响应头,如下所示:
Server: squid/2.6.STABLE5
Date: Fri, 19 Aug 2011 12:08:03 GMT
Content-Type: text/html
Content-Length: 1014
Expires: Fri, 19 Aug 2011 12:08:03 GMT
X-Squid-Error: ERR_ZERO_SIZE_OBJE
我刚刚写了一个简单的RPC调用,当我尝试我得到下面的错误,你能帮我解决这个
[WARN] 404 - POST /com.sribalajiele.gwt.client.SriBalajiEle/emailRpcService (127.0.0.1)
Email Failure404
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
<title>Error 404 NO
我想为tabPanel中的特定选项卡创建自己的.gwt TabBarItem样式。但我不知道如何设置风格
有人有主意吗
greetz在代码中,其中foo是选项卡小部件:
foo.setPrimaryStyleName("my-TabBarItem");
然后在CSS文件中:
.my-TabBarItem {
}
不,我想更改选项卡栏中的样式。从整个标签中选择样式,格里茨
下面是代码折线图可视化。有谁能告诉我如何在gwt可视化图的折线图中设置动态宽度吗?
选项。设置宽度(1000);我想要1000而不是一些动态值
在这里输入代码
public class CPUChart extends VerticalPanel{
private LineChart lineChart;
private DataTable data;
public CPUChart(final CPUChartDataQueue cpuChartDataQueue)
标签: Gwt
datagridgwt-designer
我想使用新的Google插件2.4版本中的新GWT DataGrid小部件,但是通过作为Google插件2.4版本的一部分接收的GWT设计器。然而,我似乎在GWT设计器的小部件调色板中找不到它
是否有人通过GWT设计器使用了新的滚动数据网格小部件,或者您只能通过自己编码来创建小部件?我一直在谷歌上搜索,但我似乎看不到有人提到这一点
希望您能提供任何信息
谢谢。您可以自己向设计器调色板添加其他小部件:
在GWT设计器中:
右键单击调色板(最好在“单元小部件”部分)
选择“添加组件…”
单击“类名
我使用的是Spring源代码工具套件版本2.8、Maven版本3.0.3,我的Maven Eclipse插件都是最新的。我有一个Vaadin项目,我正在尝试使用Spring ROO的命令行安装自定义加载项,在我运行命令之前,一切都很完美:
我的pom.xml文件未显示任何错误,并且我已将自定义widgetset包含到web.xml文件中
Vaadin Widgetset create
Rooshell能够更新我的pom.xml文件以添加必要的文件。第一个ROO命令:失败
Vaadin wid
我成功地在我的服务中使用了会话,使用了:
getThreadLocalRequest().getSession()
然而,我的应用程序是分层的,服务中的一个方法将调用业务层中的另一个方法,然后调用DAO层方法
在DAO层中,我想访问会话中保存的一些信息。
我可以这样看:
在每个方法中传递HttpSession对象。。。但我不想那样做
还有其他方法吗
我正在使用GUICE获取信息,是否有一些已经创建的提供程序可以为我提供当前请求会话
谢谢 既然您的应用程序已经分层,为什么要用特定于实现的东西
当我构建用于部署的war文件(ant-war)时,GWT编译器的行为就好像它从未听说过java.io.Reader或java.io.BufferedReader一样。当我为devmode(antjavac)进行开发构建时,它们构建得很好。我正在使用GWT2.4.0。有人知道发生了什么事吗
gwtc:
[java] Compiling module com.foo.Foo
[java] Validating newly compiled units
我正在为我的应用程序使用GWT CKEditor。我想通过硒来测试它。但我无法在selenium中找到Ckeditor的目标参数。我无法在Selenium中找到它。我怎样才能做到这一点
提前感谢。在Selenium IDE中使用以下命令来记录此操作
focus | class=html-editor portlet portlet-message-boards cke_show_borders
typeKeys | class=html-editor portlet portlet-messa
我读了这本书,但仍然找不到问题的答案。我在Datagrid中的列中使用了一个,它显然包含一个列表框。但是,它不提供对ListBox的直接访问,因此,当用户选择ListBox的选项时,我无法找到获取所选值的方法。我知道onBrowserEvent方法,但它确实返回任何内容。我需要用户选择的值将其保存到数据库中。我可能需要类似于上述方法中包含的代码行:
SelectElement select = parent.getFirstChild().cast();
String newValue = op
我真的需要一个可能性来运行一些代码后,整个排序的DataGrid完成。特别是在显示了显示列是升序还是降序的小箭头之后,因为我需要在显示该箭头之后操作该箭头的CSS。我找不到真正放箭的地方。我试过这样的方法:
ListHandler<String> columnSortHandler = new ListHandler<String>(list) {
@Override
public void onColumnSort( ColumnSortEvent ev
是否可以通过任何gwt api计算移动设备的速度?我知道可以获取gps位置,但是从gps信号获取速度如何?是的,你可以使用。好的,它似乎与坐标是同一组的。我觉得没那么容易。谢谢
您可以将“行”表示为List实例,您必须在网格、列和数据提供程序中将参数化从字符串更改为列表;当然,您必须使用列表调用updateRowData,而不是列表
每列还需要一个列实例,按索引从列表中取出值:
类IndexedColumn扩展列{
私有最终整数指数;
公共索引列(整数索引){
超级(新的EditTextCell());
这个指数=指数;
}
@凌驾
公共字符串getValue(列表对象){
返回object.get(this.index);
}
}
如何将排序添加到此示例中。我尝试了
我有一些数据显示在CellTable中,其中一列是可点击的。单击该列时,我会在一个单元格中的另一个单元格表中显示与其关联的数据
我已经为此设置了一个UIBinder元素
在FieldUpdater中,我创建了UIBinder元素的一个新实例,在它关闭后,我希望它被销毁或从DOM中删除。这个元素有一个l
现在发生的是,它被隐藏,当我单击时,新实例被创建。我认为,当数据量增加和应用程序使用时间延长时,这将是一个问题
我想知道如何重新打开现有元素或在元素关闭后销毁它。我找不到任何类似于onClose的
标签: Gwt
guicegwt-rpcgwt-gin
我已获得模块,此模块仅通过异步回调从服务器读取配置:
@Singleton
公共类配置{
专用连接设置连接设置;
@注入
受保护的配置(最终MainRPCAsync mainRpc){
配置连接(mainRpc);
}
专用void配置连接(mainpcasync mainpc){
Log.debug(“*****配置连接..”);
mainRpc.getConfig(新的AsyncCallback(){
@凌驾
成功时公共无效(配置结果){
Log.debug(“------------Get
我有一个带有SingleSelectionModel的CellList,我的用例是:
用户在CellList中选择一行(oldProxy)
用户创建一个代理(newProxy)并发送到服务器
客户端收到成功响应,CellList开始从服务器请求最新数据
CellList中填充了最新数据,步骤1中的行仍处于选中状态
但是我想在步骤4中选择最新的行,我使用
selectionModel.setSelected(newProxy);
但它似乎不起作用,仍然在步骤1中选择行
我尝试在步骤2之前取消选择
在GWT中,我希望处理click事件,但仅当用户在某一天单击时。
有一个valueChangeHandler,但它在值更改时启动,所以当我在同一天单击两次时,它将启动一次
另一个选项是使用addHandler或addDomHandler,我可以在其中添加ClickHandler,但无论我单击某一天或是否传递到其他月份,它都会激发
这两个选项对我来说都不起作用。
有什么办法吗?首先,你应该描述更多细节。我不知道你到底想做什么。
这是我的建议
(1) 。用于保存当前使用用户的信息,并将expire
是他们在gwt或gwt引导中查找运行web应用的设备的任何方法。
例如,如果设备是iphone、tablet、desktop.ipad等,请提供帮助。您根本不需要引导就可以知道客户端运行的浏览器
打电话给
Navigator.getUserAgent()
…以获取浏览器的用户代理
此处提供了所有可用用户AGR的列表:
例如,在用户代理字符串中检查“ipad”匹配。您根本不需要引导就可以知道您的客户端正在哪个浏览器上运行
打电话给
Navigator.getUserAgent()
…以获
我正在GWT应用程序中实现MVP模式。在每次历史标记更改时,我都会初始化演示者以获得各自的视图。如果用户导航到单个视图GridView(例如)2次,则相应的presenter GridViewPresenter(例如)将初始化2次(根据MVP模式。如果我们不将presenter设置为Singleton)。
像
在这种情况下,此演示者中的所有事件都将注册并侦听2次。我们如何避免这种情况,而不让演示者单独运行。您必须跟踪演示者的生命周期(在切换到新的生命周期之前,请先处理当前的生命周期,以便它注销其
gwts clientbundle+imageresource的目的是在clientbundle创建一个包含所有我的jpg图片的jpg条带文件时,将http请求的数量减少到一个,并最大限度地减少传输的字节数。
例如,我有十张图片,clientbundle将把所有这十张图片放在一个jpg条带文件中
如果应用程序调用所有这些图像,那么对于单个jpg条带文件只有一个http请求。
这就是我的理解。
问题是clientbundle并没有创建单个条带文件。
它创建了十个可缓存的文件,但当我启用缓存时,它仍
在GWT中,如何防止菜单项溢出具有预设像素宽度的菜单栏的边界
我曾尝试在MenuItem对象本身及其关联样式对象上使用setWidth方法更改项目的宽度,但都没有效果
我还尝试在将菜单项添加到菜单栏之前和之后对菜单项进行更改。菜单栏私有void openPopup(最终菜单项){…}创建一个装饰的popupanel。popupPanel有一个回调popup.setPopupPositionAndShow(new popupPanel.PositionCallback(){…}。这就是计算弹出位置
我有一个GWT DataGrid,在标题中有一个复选框,用于选择/取消选择网格中的所有行
复选框标题的代码如下所示:
private class CheckboxHeader extends Header<Boolean> implements HasValue<Boolean> {
private boolean checked;
private HandlerManager handlerManager;
/**
* An
标签: Gwt
widgetrichtextarea
我已经在stackoverflow上搜索了我的同一个问题,我找到了有同样问题的人,但我无法用该问题的答案解决我的问题。无论如何,我对GWT是新手,当我尝试制作RichTextArea时,我认为它会制作一些类似于中示例的内容(向下滚动直到看到RichTextArea),但实际上只有一个没有工具栏的纯文本区域。为什么我的车里没有工具条?有人能帮我吗?你能告诉我如何更改代码,使其看起来像示例吗。此外,我还认为它可能与格式化程序或getFormatter方法有关,如果它与格式化程序或getFormatt
我在维护应用程序时遇到问题。我没有开发这个,而且我对GWT框架不太熟悉。有谁能帮我从客户端列表框中获取值并在服务器端使用它吗?非常感谢,简而言之:您需要定义一个异步服务来将值发送到服务器并进行处理
详细内容:
1) 定义一个异步服务。更多信息
2) 异步服务应该能够接受包含您需要在服务器端访问的所有值的类的字符串列表
3) 在服务器端处理这些值,并返回要发送回客户端的值(如果必须)。除了Vikky的回答之外:
您可以使用getItemText函数()获取任何项目的文本,并使用getSelecte
我正在使用gwt画布
我有74kb的字符串(图像)数据,我想把它传递给servlet。这样servlet就可以处理这些数据并将内容发送给浏览器。这样,它将提示用户下载它
在客户端,我使用RequestBuilder调用servlet,将请求数据设置为servlet,因为数据很大,所以我使用post请求。它也会在浏览器上抛出内容,但不会显示任何正在下载的内容
当前的url有画布。我认为这就是为什么它没有下载任何东西的原因。这个结论是因为如果我直接使用http://localhost:8080/se
在我的项目中,我使用了GWT2.5.1和gxt 3.0.1。
我创建树
protected void createTree(TreeStore<ProjectExtended> treeStore) {
ValueProvider<ProjectExtended, SafeHtml> provider = new ValueProvider<ProjectExtended, SafeHtml>() {
@Override
在我当前的项目中,我必须呈现通过RPC调用接收的CellTable中的项。列必须动态创建,并且在编译时列类型未知
从服务器端,我发送以下类的列表,以定义表中的一行:
public class TableRowDTO implements IsSerializable {
private List<IsTableItemDTO> tableItemDTOs;
public TableRowDTO() {
tableItemDTOs = new ArrayList<
我的问题是我不知道如何标记“H”₂GWT标签文本中的“O”。
我想在GWT标签文本中的“H”底部设置“2”。我的代码是
<g:Label text="H2O"></g:Label>
它显示“H2O”。尝试₂而不是2。它应该产生一个下标2,这是您想要的。它是一个unicode XML实体。但不确定gwt是否解码了它们 添加了x,但忘记了它是十六进制版本的代码。GWT使用XML解析器(Xerces),所以是的,它可以工作。或者您可以在文件中键入字符,因为它必
我有一个滚动面板,我想重置他的滚动位置时,它是隐藏的。
为此,我调用scrollTop方法。正如我所看到的,当ScrollPanel被隐藏时,它不工作
下面是一个示例代码:
public void onModuleLoad() {
StringBuilder html = new StringBuilder();
for (int i = 0; i<1000; i++) html.append("row "+i+"<br>");
HTMLPanel c
我在GWT/GXT工作
我正在尝试练习一些示例
这是项目的url
http://127.0.0.1:8888/Opera_Star.html?gwt.codesvr=127.0.0.1:9997
public void onModuleLoad() {
Map<String, Entry> project = new FastMap<Entry>();
ProjectModel projectModel = new ProjectMode
我已经向Datagrid添加了一个selectionchangehandler(),但即使单击列标题,也会调用onSelectionChangeEvent(),使用列标题对列表进行排序,并且我使用了一个keyprovider来保存行选择
/*this is code used to add selectionmodel*/
selectionModel = new SingleSelectionModel<ConferenceInfo>( keyprovider );
select
我正在尝试运行GWT程序,我没有发现任何错误…当我尝试复制和粘贴URL时,它没有显示任何输出,并且在控制台中我得到了
[WARN] Server class 'org.eclipse.jetty.servlet.listener.ELContextCleaner' could not be found in the web app, but was found on the system classpath
[WARN] Adding classpath entry 'file:/C:/U
我想在Gwt中以编程方式更改iButton中的文本,而不使用css。请帮忙
IButton stretchButton = new IButton("Stretch Button");
2种方式:
((Button)event.getSource()).setValue("x");
或
在处理程序外部,使用
然后,您将能够使用btn作为处理程序内按钮的引用。一旦您实例化了按钮:
IButton b = new IButton("IButton1");
设置标题将使按钮中的文本发生变化
b.
是否有任何资源可以估计使用GWT的网站在每个版本的GWT中所占的百分比?作为GWT兼容库的提供商,我们正在努力决定需要哪一个最低版本。2012年、2013年和2015年都有
今年的问题4.2是“您使用的是什么版本的GWT?”
结果是:
请记住,这是基于1000多名开发人员的响应。因此,您可以决定此结果的代表性。有2012年、2013年和2015年的可用结果
今年的问题4.2是“您使用的是什么版本的GWT?”
结果是:
请记住,这是基于1000多名开发人员的响应。因此,您可以决定此结果的代表性
在一个简单的扩展中,我添加了一个带有一些VLabel的VHorizontalLayout。我在布局中添加了一个MouseOverHandler,但它的方法从未被调用。怎么了
(其他一切都有效-即标签显示在扩展字段下方)
连接器:
@Connect(MyExtension.class)
public class MyExtensionConnector extends AbstractExtensionConnector {
private static final Logger LOG = L
我有:
private com.smartgwt.client.widgets.grid.ListGrid listGrid;
listGrid = new ListGrid() {
@Override
protected Canvas createRecordComponent(final ListGridRecord record, Integer colNum) {
String fieldName = this.
我正在使用GWT DataGrid和Multiselection模型。
网格项目的选择应通过以下方式实现:
a)带有CheckboxCell的CheckboxColumn
同时,通过
b)标准线路模式选择模型(单击线路的其余部分)
使用CheckboxColumn,用户可以选择多个不同的条目。但是,当单击datagrid行上的其他位置时,应执行单行选择策略,这意味着,如果在使用复选框之前执行了多次选择,则应重置此选择,并且仅应在之后选择单击的行
这就是我所拥有的。有人知道如何同时启用复选框模式和
标签: Gwt
cross-domainbigcommercesame-origin-policy
标准:我正在尝试使用GWT RequestBuilder连接到名为BigCommerce的安全web服务API。
这是我的切入点:
public class GwtTest implements EntryPoint {
String url = "http://my-url-api/api/v2/products.xml"; // not the original url i'm using
@Override
public void onModuleLoad() {
1 2 3 4 5 6 ...
下一页 最后一页 共 145 页