Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >托管模式下的GWT Javascript异常:表达式'doc.getBoxObjectFor‘[未定义]的结果不是函数

托管模式下的GWT Javascript异常:表达式'doc.getBoxObjectFor‘[未定义]的结果不是函数
EN

Stack Overflow用户
提问于 2009-06-19 08:58:18
回答 3查看 7.3K关注 0票数 3

有没有人见过这个例外?我在mac上的GWT1.6.4上以托管模式运行。我正在使用AutoSuggest,它抛出了这个异常,试图显示弹出窗口。它在编译模式下工作得很好,但显然托管模式相当重要。

代码语言:javascript
运行
AI代码解释
复制
[ERROR] Uncaught exception escaped
com.google.gwt.core.client.JavaScriptException: (TypeError): Result of expression 'doc.getBoxObjectFor' [undefined] is not a function.
 line: 71
 sourceId: 1152617088
 sourceURL: jar:file:/Users/holmes/.m2/repository/com/google/gwt/gwt-user/1.6.4/gwt-user-1.6.4.jar!/com/google/gwt/dom/client/DOMImplMozillaOld.java
 expressionBeginOffset: 288
 expressionCaretOffset: 307
 expressionEndOffset: 313
    at com.google.gwt.dom.client.DOMImplMozillaOld.getAbsoluteLeftImpl(Native Method)
    at com.google.gwt.dom.client.DOMImplMozillaOld.getAbsoluteLeft(DOMImplMozillaOld.java:29)
    at com.google.gwt.dom.client.Element$.getAbsoluteLeft$(Element.java:86)
    at com.google.gwt.user.client.DOM.getAbsoluteLeft(DOM.java:646)
    at com.google.gwt.user.client.ui.UIObject.getAbsoluteLeft(UIObject.java:487)
    at com.google.gwt.user.client.ui.PopupPanel.position(PopupPanel.java:1015)
    at com.google.gwt.user.client.ui.PopupPanel.access$5(PopupPanel.java:958)
    at com.google.gwt.user.client.ui.PopupPanel$1.setPosition(PopupPanel.java:811)
    at com.google.gwt.user.client.ui.PopupPanel.setPopupPositionAndShow(PopupPanel.java:700)
    at com.google.gwt.user.client.ui.PopupPanel.showRelativeTo(PopupPanel.java:809)
    at com.google.gwt.user.client.ui.SuggestBox.showSuggestions(SuggestBox.java:768)
    at com.google.gwt.user.client.ui.SuggestBox.access$3(SuggestBox.java:738)
    at com.google.gwt.user.client.ui.SuggestBox$1.onSuggestionsReady(SuggestBox.java:281)
    at com.google.gwt.user.client.ui.MultiWordSuggestOracle.requestSuggestions(MultiWordSuggestOracle.java:225)
    at com.google.gwt.user.client.ui.SuggestBox.showSuggestions(SuggestBox.java:640)
    at com.google.gwt.user.client.ui.SuggestBox.refreshSuggestions(SuggestBox.java:713)
    at com.google.gwt.user.client.ui.SuggestBox.access$6(SuggestBox.java:705)
    at com.google.gwt.user.client.ui.SuggestBox$1TextBoxEvents.onKeyUp(SuggestBox.java:678)
    at com.google.gwt.event.dom.client.KeyUpEvent.dispatch(KeyUpEvent.java:54)
    at com.google.gwt.event.dom.client.KeyUpEvent.dispatch(KeyUpEvent.java:1)
    at com.google.gwt.event.shared.HandlerManager$HandlerRegistry.fireEvent(HandlerManager.java:65)
    at com.google.gwt.event.shared.HandlerManager$HandlerRegistry.access$1(HandlerManager.java:53)
    at com.google.gwt.event.shared.HandlerManager.fireEvent(HandlerManager.java:178)
    at com.google.gwt.user.client.ui.Widget.fireEvent(Widget.java:52)
    at com.google.gwt.event.dom.client.DomEvent.fireNativeEvent(DomEvent.java:116)
    at com.google.gwt.user.client.ui.Widget.onBrowserEvent(Widget.java:90)
    at com.google.gwt.user.client.ui.TextBoxBase.onBrowserEvent(TextBoxBase.java:193)
    at com.google.gwt.user.client.ui.Composite.onBrowserEvent(Composite.java:54)
    at com.google.gwt.user.client.DOM.dispatchEventImpl(DOM.java:1320)
    at com.google.gwt.user.client.DOM.dispatchEventAndCatch(DOM.java:1299)
    at com.google.gwt.user.client.DOM.dispatchEvent(DOM.java:1262)
EN

回答 3

Stack Overflow用户

发布于 2009-11-22 20:37:46

在编译模式下使用Firefox3.7a1pre(“雷区”)时,我遇到了类似的问题。函数getBoxObjectFor已替换为getBoundingClientRect。这是我让GWT再次工作的变通方法。只需在开始时调用下面的方法,至少对我来说它是有效的。

代码语言:javascript
运行
AI代码解释
复制
private static native void firefox3compatibility() /*-{
 if (!$doc.getBoxObjectFor) {
  $doc.getBoxObjectFor = function (element) {
   var box = element.getBoundingClientRect();
   return { "x"      : box.left,  "y"       : box.top,
            "screenX": box.left,  "screenY" : box.top,
            "width"  : box.width, "height"  : box.height };
  }
 }
}-*/;
票数 3
EN

Stack Overflow用户

发布于 2010-02-04 15:01:44

这是一个很好的修复,但我还需要将screenX和screenY添加到返回的对象中:

private static native void firefox3compatibility() /-{ if (!$doc.getBoxObjectFor) { $doc.getBoxObjectFor = function (element) { var box = element.getBoundingClientRect(); return { "x" : box.left, "y" : box.top, "width" : box.width, "height" : box.height, "screenX": box.left, "screenY":box.top }; } } }-/;

票数 0
EN

Stack Overflow用户

发布于 2011-01-13 09:00:18

对于FF3.6,getBoxObjectFor已被弃用。下面是在GWT中解决这个问题的问题:Issue 4605

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1018997

复制
相关文章
SQL函数 ASIN
ASIN返回NUMERIC或DOUBLE数据类型。 如果数值表达式是数据类型DOUBLE, ASIN返回DOUBLE; 否则,返回NUMERIC。
用户7741497
2022/03/28
2510
如何最低成本获取行业薪酬数据
马上又到年底了,薪酬模块的HR又要开始新的一轮的行业薪酬数据的调研,但是很多薪酬模块的HR面对的现实是 没有预算,不能去购买行业的薪酬数据分析报告,没有市场数据就不能进行岗位的薪酬对标,对于岗位调薪就没有标准。同时市场上的数据又不准,关键岗位的行业薪酬数据很难获得。今天我们就和大家聊一聊如何用最低成本获取最精准的行业市场薪酬数据。
王佩军
2022/12/28
1.4K1
如何最低成本获取行业薪酬数据
geotools获取给定点的DEM高程值
1、在web端绘制一条曲线; 2、获取各节点处的高程值; 3、根据高程值绘制高程堆积图。
牛老师讲GIS
2018/10/23
1.4K0
geotools获取给定点的DEM高程值
获取给定taskpath(task folder)的计划任务名称
Get-ScheduledTask -TaskPath "\Microsoft\Windows\Data Integrity Scan\","\Microsoft\Windows\ApplicationData\","\Microsoft\Windows\Defrag\","\Microsoft\Windows\DiskCleanup\","\Microsoft\Windows\DiskDiagnostic\","\Microsoft\Windows\DiskFootprint\","\Microsoft\Windows\Windows Defender\","\Microsoft\Windows\Maintenance\" 2>$null
Windows技术交流
2022/07/06
8390
如何通过网站获取航班信息及价格?
在我们平时有时候需要从一些网站获取一定的价格做参考。我们以空运报价网飞啊网来说,很多公司会通过此网站进行一些市场价格的参考,虽然有时候上网站查询也比较方便,但是如果数量多的话就不是很方便了,先看效果图。
逍遥之
2020/03/23
1.8K0
MySQL的最低硬件要求?
这个问题源自”菲利普“大叔”(菲利普大叔乃我们MySQL的大区销售,此人英俊潇洒、风流倜傥、玉树临风、神勇威武、幽默风趣、趣fei闻不断......?实在是编不下去了,饭要?出来了)昨日中午,正当我享
MySQLSE
2020/09/28
5.1K0
MySQL的最低硬件要求?
价格波动带的价格计算规则
不知道读者有没有注意到,生活中的价格可能是不连续的,而处理的算法并不全是四舍五入,某些情况下大家会倾向于向下取整。例如到菜场买蔬菜水果时,摊主经常会主动给抹零。有时候买个西瓜碰到15块6毛8毛的尾数,不那么爽气的摊主,则会说,给15块5毛吧。
Antony
2020/12/02
8K0
价格波动带的价格计算规则
监视的最低点(3)
与公开宣布的不同,数字考试监视器将有关所有网络适配器/接口的信息发送到其服务器。在撰写本文时,这尚未公开,并且很可能会让人认为负责任的开发人员正在监视的比他们所说的要多。这并不是您真正需要担心的关键数据,但动机未知。我们怀疑这被用来记录在考试期间使用虚拟专用网络的人。丹麦的考试情况是在学校 wifi 上进行的,这通常由负责的 IT 部门监控,因此使用虚拟专用网络会使这种监控无法工作。奇怪的是,在参加考试时使用虚拟专用网络是不被禁止的,这使得这个检查有点奇怪。
franket
2021/12/24
4.3K0
python 在Finance上的应用1- 获取股票价格
从大二开始接触A股,有幸见证了15年疯牛,最后落荒而逃,现在工作了又开始买入,可惜大A真是专治各种不服。。。现在的行情真是越来越难做了,所以还是想多多利用手头上的Python来换一套投资理念。接下来的文章,是我从Google上看到的,个人翻译给国内的好友们,希望大家喜欢。
万能数据的小草
2020/02/10
1.7K0
电商网站商品价格获取方法_电商网站
#分析即可发现j_后的字符串为商品ID,对应商品详情页的链接 请求结果如下:
全栈程序员站长
2022/11/10
2.5K0
电商网站商品价格获取方法_电商网站
监视的最低点(4)
有趣的是,由于某种原因没有使用剪贴板监视的完整实现。剪贴板检查对于通过复制其他作业中的元素来捕捉学生在考试中剽窃是绝对显而易见的。
franket
2021/12/24
4.6K0
监视的最低点(2)
这些信息“数据包”被序列化并https://1qk4wqinaf.execute-api.eu-west-1.amazonaws.com/test使用 api-key发送到 api-server bFywbPRqgF5uSnpfH4EhR45u36wIZjP46yQ3eDWX。
franket
2021/12/24
1.9K0
监视的最低点(1)
该程序是通过 ClickOnce 部署的 x86 .NET 可执行文件。观察的二进制文件编译于 2019 年 3 月 3 日,md5 哈希值为3C1F9F3CF1E4BC2BD1C53C929F696B6E. 由于可执行文件是 .NET,因此对相应的二进制文件进行逆向工程是小菜一碟,特别是考虑到二进制文件根本没有被混淆,并且已经发布了完整的类型信息,基本上是给我们 1:1 的源代码。
franket
2021/12/24
1.5K0
[测评]digitalocean的最低配置的机器测评
最近博主买了一款digitalocean的1 GB Memory / 25 GB Disk / SGP1 - CentOS 7.4 x64 $5/月,我们下面就来对这款机器进行测评。 下面是博主的产品页面: 机器配置: CPU: 1 vCPU (1核心 Intel(R) Xeon(R) CPU E5-2630L v2 @ 2.40GHz) 内存: 1 GB (I/O优化) 硬盘: 25GSSD磁盘(系统盘) 带宽: 未知 虚拟化平台:kvm 使用ZBench脚本进行性能测试: --------------
小俊是我
2018/06/26
1.8K0
谁是存在感最低的省会城市?
当“一二三线、网红、新零售、抖音”等新兴标签正在不断为大大小小的城市增加声量,“省会”的称号却越来越失去往日光华。
IT阅读排行榜
2019/07/09
5360
谁是存在感最低的省会城市?
Python二手房价格预测(一)——数据获取
二手房价格预测问题一直作为基础的数据分析入门课题,有许多开源的房价预测数据集。这些数据虽为经典,但时效上有所不足。因此我将在此记录Python从0到1的二手房房价预测过程,从数据获取开始。
吉吉的机器学习乐园
2022/07/13
1.1K0
Python二手房价格预测(一)——数据获取
2021-07-05:股票问题2。给定一个数组 prices ,其中 prices[i] 是一支给定股票第 i 天的价格。设计一
2021-07-05:股票问题2。给定一个数组 prices ,其中 prices[i] 是一支给定股票第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。
福大大架构师每日一题
2021/08/05
5970
SAP MM 采购价格里的阶梯价格
由于是2个ITEM,每个ITEM的数量都少于100EA,所以每个ITEM的价格都是12.
SAP虾客
2021/10/17
5.1K0
广告小程序后端开发(7.获取价格表数据)
1.在xadmin后台,手动添加数据: 2.在apps/trade/目录下新建序列化文件serializers.py: from rest_framework import serializers f
玩蛇的胖纸
2019/05/19
1.4K0
谁是存在感最低的省会城市?
省会,曾几何时,被认为是地位仅次于首都、直辖市的城中之贵族,手握主政一方之大权,是历史上城市打破头拼抢的头衔。
数据森麟
2019/09/27
4410
谁是存在感最低的省会城市?

相似问题

如何从亚马逊获取ASIN和价格

11

使用Asin gem获取亚马逊运费价格

20

使用ASIN获取亚马逊的商品/产品价格

15

获取给定组的每个产品的最低价格。

24

获取给定数组中组合总和的最低价格

132
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档