草庐IT

java - 如何从/向 CellList 添加或删除单个元素?

如何在CellList中添加/删除单个元素? 最佳答案 如果您使用ListDataProvider获取包装列表并简单地添加或删除一个元素。一个非常简单的例子:publicvoidonModuleLoad(){finalListDataProviderprovider=newListDataProvider(getList());CellListlist=newCellList(newTextCell());provider.addDataDisplay(list);Buttonbtn=newButton("addmore");btn

java - 在 GWT 中序列化对象

使用GWT将bean序列化为字符串的最简单方法是什么?我不喜欢使用GWT.create()调用。 最佳答案 免责声明:在URL上序列化一个bean对于GWT来说并不是一个好主意。我了解到,如果需要将数据放在URL上,它应该尽可能少,并且只需要恢复页面状态所必需的。看看Gmail如何使用它的历史标记,您会发现它非常少。免责声明:对于我参与的GWT项目,我只是简单地写出了用定界符分隔的bean的值。当读回这些值时,我使用了String.split()方法来获取一个数组。使用该数组,我将值分配回正确的bean属性。在代码中:publicc

java - 在 GWT 中关闭窗口时执行代码

我想做这样的事情:Window.addWindowClosingHandler(newWindow.ClosingHandler(){@OverridepublicvoidonWindowClosing(ClosingEventevent){event.setMessage("Really?");//Ifuserclicks'ok'inthedialog,executecodebelow.Elseskipthecodeandreturntowindow.//CODEthatdoesstuffgoeshere.}});如何从对话框中捕获输入? 最佳答案

java - GWT 中必要的解除绑定(bind)演示者

我正在按照此处给出的示例使用我的GWT应用程序中的MVP模式http://code.google.com/webtoolkit/doc/latest/tutorial/mvp-architecture.html对于MainView中的每个面板,我都有一个MainPresenter和一个sub-presenter。要显示一个新的子演示者,我会这样做:presenter=newPresenterA(newViewA(),....);presenter.go(panel)//presenterclearsthepanelanditselftothepanel当创建PresenterA时,它将

java - 如何在 GWT 中实现登录屏幕?

我正在为后端应用程序编写一个小型GWT前端,我想知道GWT应用程序的最佳安全模型?我正在考虑实现一种RPC方法,该方法从客户端网页接收用户密码的MD5,然后将sessionID传回客户端页面(或失败代码)。所有后续调用都将简单地使用sessionID,并且服务器会跟踪sessionID的IP地址是否与创建sessionID的IP地址相同?这是GWT应用程序(非SSL)身份验证的标准机制吗?如果没有,谁能提出替代解决方案?谢谢, 最佳答案 Thispagebygoogle很好地概述了与登录用户相关的安全性和任务。该页面上指向Secur

java - GWT/ eclipse : ClassNotFoundException com/google/gwt/dev/Compiler

我最近从GWT2.0.4更新到2.1.0。从那时起我就不能再编译我的GWT应用程序了。当我点击GWTeclipse插件的GWT编译按钮时,出现以下错误:java.lang.NoClassDefFoundError:com/google/gwt/dev/CompilerCausedby:java.lang.ClassNotFoundException:com.google.gwt.dev.Compileratjava.net.URLClassLoader$1.run(URLClassLoader.java:202)atjava.security.AccessController.doPr

java - 使用 java gwt 生成内联图像

我正在尝试使用JavaGWT编写内联图像。但是图像不显示:在我看来,这是因为我使用base64编码的方式不对,或者字符集错误。当返回我在网上找到的图片的以下代码时,一切正常(所以它不是,我的浏览器无法显示内联图像):下面是我如何生成图片代码。我打开一个url并尝试对结果进行base64编码:try{IoProvider.get().makeRequestAsText(url,newResponseReceivedHandler(){publicvoidonResponseReceived(ResponseReceivedEventevent){finalResponseresponse

java - 根据内容调整 SmartGWT 窗口的大小

我正在尝试根据其内容调整SmartGWT窗口的大小。向窗口添加元素的正确方法是通过addItem方法。因此,当我运行这段代码时,窗口不会调整大小。但是,如果我通过addMember添加标签,调整大小工作正常,但这会破坏窗口外观Windowwindow=newWindow();window.setOverflow(Overflow.VISIBLE);window.addItem(newLabel("aaaaaaaa"));window.addItem(newLabel("aaaaaaaa"));window.addItem(newLabel("aaaaaaaa"));window.add

java - GWT 自定义字段序列化问题

考虑一个不可变类Foo(一个由ID和名称组成的POJO),它需要序列化以便将数据从服务器发送到客户端。publicfinalclassFoo{privatefinalintm_id;privatefinalStringm_displayName;privateFoo(finalintid,finalStringdisplayName){m_id=id;m_displayName=displayName;}publicstaticFoocreate(finalintid,finalStringdisplayName){//Someerrorcheckingoccurshere....m_

java - 我怎样才能使 SmartGWT 核心更小?

我最近使用SmartGWT编写了一个HelloWorld应用程序,并注意到该应用程序的大小非常大。在我的例子中,仅该应用程序就超过600kb。我认为大小太过分了,所以我将罪魁祸首缩小到两个核心库,ISC_Core和ISC_Foundation,它们的总大小为649kb。有没有办法减少这些库的膨胀?如有任何帮助,我们将不胜感激。 最佳答案 SmartGWT不是为HelloWorld应用程序设计的,而是为处理大量实体和具有大量屏幕的复杂企业应用程序而设计的。在该用例中,SmartGWT应用程序的最终交付大小与您使用任何其他技术获得的大小