Tag: gwt

在SmartGWT中为ListGrid支持分页?

经过一些研究,我注意到smartGWT不支持ListGrid分页,而只支持动态滚动。 但如果我真的需要分页,我该如何实现呢? 假设我想要“ next ”和“ previous ”按钮这样的东西: http://gwt.google.com/samples/Showcase/Showcase.html#!CwCellTable PS:这个例子是在GWT中,我想要的东西类似于smartGWT

GWT模拟框架的综合优势/缺点

我有兴趣为我的GWT应用程序使用正确的模拟框架。 据我所知,Mockito,EasyMock和jMock是Java最受欢迎的一些。 有人可以列出他们最熟悉的模拟框架的优缺点,因为它与GWT有关,可以帮助GWT测试像我这样的人吗? 提前致谢。

从java GWT代码调用.js文件的Javascript函数

我在Java GWT代码中有一个按钮。 我在脚本文件夹中有一个javascript文件。 我想在Button上点击访问该js文件的function。 那么如何从Java GWT代码中调用该方法(Button的click事件)..? 任何人都可以告诉我访问js文件function的代码或方式。 提前致谢。

缺少Class.isInstance()的GWT解决方法

我正在尝试在GWT中编写一个作业调度系统来维护一组exception( Class[] exceptions ),这可以通过重试作业来解决。 为此,如果调度程序捕获exception,我需要查看此exception是否与数组中的某个类匹配。 所以,我希望有这样的function: boolean offerRetry(Exception exception) { for (Class e: exceptions) if (e.isInstance(exception)) return true; return false; } 不幸的是, Class.isInstance(…)在GWT中不可用。 有一个很好的解决方案吗? 我目前最好的猜测是这样的: public static boolean isInstance(Class clazz, Object o) { if ((clazz==null) || (o==null)) return false; if (clazz.isInterface()) throw new UnsupportedOperationException(); Class oClazz = o.getClass(); while (oClazz!=null) { if (oClazz.equals(clazz)) return true; […]

在没有Jetty的情况下运行GWT Speedtracer

我们正在尝试运行GWT(2.1)Speedtracer,但是它有问题,因为Jetty不接受我们的JDBC资源(它们在Tomcat中工作正常) – 可能是因为它找不到包含驱动程序的JAR。 有没有办法让GWT speedtracer在没有Jetty服务器的情况下运行? 或者如何使web.xml / context.xml与Tomcat和Jetty兼容? 我宁愿在Jetty中运行它 – 只要这不会导致tomcat出现问题。

设置GWT小部件的ID

我在gwt应用程序上有一个FlowPanel对象。 FlowPanel flowPanel = new FlowPanel(); flowPanel.add(new Button(“Edit”)); flowPanel.add(new Button(“Delete”)); flowPanel.getElement().setId(“idOfFlow”); 它给我以下错误: flowPanel.getElement().setId(“idOfFlow”) = No such instance method: ‘void com.google.gwt.core.client.JavaScriptObject$.setId (java.lang.String)’ 如何设置FlowPanel的Id?

UiBinder小部件中的自定义属性

我正在为我的应用程序使用GWT和UiBinder,我正在尝试这样做 但是自定义placeholder属性不起作用,因为TextBox上没有setPlaceholder方法 – 我需要这样: searchBox.getElement().setAttribute(“placeholder”, “search”); 回到java代码中。 有关如何在UiBinder中执行此操作的任何想法? 我想我可以把它改成普通的输入元素,并尝试获取一个参考及其值,但我宁愿不去那条路。

使用Servlet下载文件时如何使用GWT?

我正在创建一个简单的项目,允许我使用gwt上传和下载文件。 我在下载服务器上的文件时遇到问题。 对于文件上传,我使用了http://code.google.com/p/gwtupload/并按照其中的说明操作。 我的文件存储在网站容器外部的服务器上(在硬盘上), 现在,在下载文件时,我希望用户按下下载按钮,当前选择的任何项目都将下载。 我真的不知道如何做到这一点 我知道我需要一个下载servlet public class DownloadAttachmentServlet extends HttpServlet { @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { // TODO Auto-generated method stub super.doGet(req, resp); } @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { String fileName = (String) req.getSession().getAttribute(“fileName”); YFUser user = (YFUser) req.getSession().getAttribute(TestServiceImpl.SESSION_USER); if (user […]

GWT服务exception日志记录的最佳实践

我决定将日志系统添加到我的gwt服务层。 首先,我想记录从该层抛出的所有exception。 我有一个类似于Spring的ServletDispatcher的对象,它调用其他服务。 我以为我可以在那里添加日志记录,但我意识到GWT服务在ServletResponse中包装了已检查的exception并且未经检查到UnexpectedException。 有人可以分享他对这个问题的经验吗? 记录所有GWT服务的已检查和未检查exception的最佳方法是什么。 我找到了建议扩展RemoteServiceServlet并覆盖默认exception流的解决方案。 但我觉得这个解决方案太费时间了。 anybode知道任何更简单的变体吗?

如何解决GWT中的内存泄漏问题?

由于GWT是用javascript编译的,而代码是用JAVA编写的,因此解决GWT内存泄漏的最佳方法是什么?