Tag: gwt

将侦听器添加到SpanElement

我想将鼠标hover在SpanElement的监听器上,我创建的是: SpanElement span = Document.get().createSpanElement(); span.setInnerText(“my text”); 我在google中发现如何使用Label-wrapper,但我想在没有任何包装器的情况下这样做。 可能吗? 谢谢。

区分浏览器选项卡关闭并刷新(以检测多个应用程序实例)

如何区分浏览器选项卡关闭和刷新function。 截至目前,窗口刷新和关闭事件没有不同的事件。 我的要求是检查已登录或未登录任何标签的天气用户,这样我就不允许他在任何其他标签中加载我的应用程序。 在GWT (java) private void registerWindowCloseEvent() { Window.addCloseHandler(new CloseHandler() { @Override public void onClose(CloseEvent event) { // do something on close } }); } 在JavaScript/Jquery: window.onbeforeunload = function(e) { // do something on close }; 上述事件正在触发事件刷新和关闭..有任何方法可以区分。

使用java gwt生成内联图像

我正在尝试使用Java GWT编写内联映像。 但是图像不显示: 我联系到我的原因是,我用base64编写错误的方法,或者字符集是错误的。 因为在返回我在网上找到的以下pic代码时,一切正常(所以不是,我的浏览器无法显示内嵌图像): 这是我如何生成我的图片代码。 我打开一个url并尝试对结果进行base64编码: try { IoProvider.get().makeRequestAsText(url, new ResponseReceivedHandler() { public void onResponseReceived(ResponseReceivedEvent event) { final Response response = event.getResponse(); if (response.getStatusCode() == HTTP_OK){ callback.onSuccess(“data:unknown;base64,” + Base64.encode(response.getText())); } } }, options); } catch … 那就是我使用的base64编码器: http : //snipt.net/tweakt/gwt-base64/ 任何想法,为什么生成的图像无效? 编辑: 我根据你的答案重写了我的代码。 现在看来是这样的: IoProvider.get().makeRequest(url, new ResponseReceivedHandler() { public void onResponseReceived(ResponseReceivedEvent event) { final […]

gwt uibinder ui:with – 用参数调用方法

我正在使用gwt uibinder。 我想动态地将值设置为字段。 我正在尝试这样的事情 并且字段设置为这样的值 Name 而ValueStore有2种方法 public String getValue(String key) { return localizedValues.get(key); } public String getValue() { return null; } 问题是我无法调用getValue(key)。 我只能调用no-args方法,这意味着以下是不可能的 Name 请澄清是否有办法实现这一点,我可以调用传递给它的参数的方法。

我如何通过GWT中的历史来确定我是“前进”还是“后退”?

我正在看GWT中的历史和历史JavaDocs ,我注意到无法判断是按下了前进按钮还是后退按钮(无论是实用还是按用户)。 “按下按钮”由您注册的addValueChangeHandler处理,但传递给处理程序的唯一内容是历史堆栈上的字符串。 没有迹象表明“历史”是“向后”(使用后退箭头按钮)还是“前进”(使用右箭头按钮)。 有没有办法确定这个?

ClassCastException:org.apache.xerces.parsers.XIncludeAwareParserConfiguration无法强制转换为org.apache.xerces.xni.parser.XMLParserConfiguration

我正在Eclipse中开发一个GWT应用程序并使用jdom2来读取一些自定义的xml属性文件。 在最近的更新之后,我的应用程序现在在尝试读取xml文件时失败并出现上述错误。 相关的堆栈跟踪是: org.apache.xerces.parsers.XIncludeAwareParserConfiguration cannot be cast to org.apache.xerces.xni.parser.XMLParserConfiguration org.apache.xerces.parsers.SAXParser.(Unknown Source) org.apache.xerces.parsers.SAXParser.(Unknown Source) org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.(Unknown Source) org.apache.xerces.jaxp.SAXParserImpl.(Unknown Source) org.apache.xerces.jaxp.SAXParserFactoryImpl.newSAXParser(Unknown Source) org.jdom2.input.sax.XMLReaders.createXMLReader(XMLReaders.java:165) org.jdom2.input.SAXBuilder.createParser(SAXBuilder.java:871) org.jdom2.input.SAXBuilder.buildEngine(SAXBuilder.java:854) org.jdom2.input.SAXBuilder.getEngine(SAXBuilder.java:904) org.jdom2.input.SAXBuilder.build(SAXBuilder.java:1116) uk.co.platosys.db.jdbc.DatabaseProperties.loadProperties(DatabaseProperties.java:78) 研究此问题表明,当类路径上存在不兼容的xerces jar版本时,可能会出现错误。 gwt-dev-2.6.1.jar包含xerces包,我的预感是这个最新版本的gwt-dev捆绑了一个不兼容的版本。 然而,当前版本的jdom2.0.5与2.11版本的Xerces一起发布,这似乎是Apache最新发布的版本。 将这些jar放在我的类路径上似乎并不能解决问题; 我以前能够依赖gwt-dev中的版本。 我宁愿在这方面做到这一点,而且远远超出了我的舒适区。

线交叉矩形 – 如何找到交叉点?

我在canvas上画一个矩形,从矩形的中心到坐标空间中的一个随机点画一条线。 现在,我想按行矩形内的长度截断行,以便行从矩形边开始。 我怎么能这样做? 例 矩形可以由2个点定义: Pstart(1, 3) , Pend(3, 1) 中心点可以计算为: P(2, 2) 现在画出从P(2, 2)到Q(10, 2) 。 我知道矩形的宽度是2,我可以告诉该行从P(4, 2)而不是P(2, 2) 。 当该点与XY轴之一不平行时,这会变得更复杂。 此外,矩形内部的长度对于对角线而言将是不同的量。 如何计算线点相对于矩形中心和线的终点的起始偏移? 可能我必须找到线穿过矩形的点,然后让线从交叉点开始。 但我怎么能得到这一点呢?

为什么Tomcat无法显示实际的堆栈跟踪?

使用GWT ,我已将我的服务器部署到Tomcat中 。 这样可以正常工作,但是当GWT抛出exception时,Popup会向客户端显示exception的堆栈跟踪。 在开发模式下,这很好用。 在Tomcat中,我得到了下面的堆栈跟踪。 为什么以及如何解决这个问题? Unknown.Le(StackTraceCreator.java:168) Unknown.Jd(StackTraceCreator.java:421) Unknown.NT(Exception_FieldSerializer.java:16) Unknown.g1(SerializerBase.java:55) Unknown.b1(SerializerBase.java:112) Unknown.D$(AbstractSerializationStreamReader.java:119) Unknown.uAc(CustomException_FieldSerializer.java:39) Unknown.uBc(ServerSideException_FieldSerializer.java:12) Unknown.f1(SerializerBase.java:46) Unknown._0(SerializerBase.java:92) Unknown.D$(AbstractSerializationStreamReader.java:119) Unknown.B_(RequestCallbackAdapter.java:216) Unknown._o(Request.java:287) 在使用@Christian Kuetbach的回答之后,我现在得到的是: Unknown.com_google_gwt_core_client_impl_StackTraceCreator $ CollectorEmulated_ $ fillInStackTrace__Lcom_google_gwt_core_client_impl_StackTraceCreator $ CollectorEmulated_2Ljava_lang_Throwable_2V(StackTraceCreator.java:168)Unknown.java_lang_Throwable_Throwable__Ljava_lang_String_2Ljava_lang_Throwable_2V(StackTraceCreator.java:421)Unknown.com_google_gwt_user_client_rpc_StatusCodeException_StatusCodeException__ILjava_lang_String_2V(StatusCodeException.java:35)Unknown.com_google_gwt_user_client_rpc_impl_RequestCallbackAdapter_ $ onResponseReceived__Lcom_google_gwt_user_client_rpc_impl_RequestCallbackAdapter_2Lcom_google_gwt_http_client_Request_2Lcom_google_gwt_http_client_Response_2V(RequestCallbackAdapter.java:209)未知。 com_google_gwt_http_client_Request_ $ fireOnResponseReceived__Lcom_google_gwt_http_client_Request_2Lcom_google_gwt_http_client_RequestCallback_2V(Request.java:287)Unknown.net_google_gwt_http_client_RequestBuilder $ 1_onReadyStateChange__Lcom_google_gwt_xhr_client_XMLHttpRequest _2V(RequestBuilder.java:395)Unknown.anonymous(XMLHttpRequest.java:287) 请帮忙!

如何使用GWT将短字符串编码/解码为Base64?

我需要在GWT中将短字符串编码为base 64,并解码服务器上的base 64字符串。 任何人都有实用程序类或库?

GWT app – 在Tomcat或任何其他servlet容器上部署

是否有Eclipse GWT插件或任何其他方法在Tomcat(或任何其他Serlvet容器)上自动部署和运行GWT应用程序? 目前我知道的唯一方法是将已编译的类复制到WEB-INF目录中,但这是一项艰巨的工作。 此外,您必须手动配置Apache Tomcat。 我想在Eclipse Dynamic Web Project中有类似的东西,你可以通过生成tomcat进程直接运行你的servlet。 谢谢