2012-10-18 57 views
1

我正尝试将我的4.9 DHTML应用迁移到5.0。当我这样做,我得到一个错误OpenLaszlo DHTML从4.9迁移到5.0问题

ReferenceError: EVENT_OBJECT_FOCUS is not defined 
[Break On This Error] 

this.sendAAEvent(0,EVENT_OBJECT_FOCUS) 

而在行我看到这组代码。从类名看起来它是一个单选按钮类。

$lzc$class_baselistitem,["tagname","radiobutton","children",[{attrs:{$CSSDescriptor:{},$attributeDescriptor:{types:LzNode.mergeAttributeTypes(lz.ClassAttributeTypes["accessible"],{EVENT_OBJECT_FOCUS:"number",EVENT_OBJECT_NAMECHANGE:"number",EVENT_OBJECT_SELECTION:"number",EVENT_OBJECT_STATECHANGE:"number"})},$classrootdepth:1,$delegates:["onselected","$mb5",null,"ontext","$mb6",null],$mb5:function($0){ 
if(!this.isinited){ 
return 
};if(this.selected){ 
this.sendAAEvent(0,EVENT_OBJECT_FOCUS) 
};this.sendAAEvent(0,EVENT_OBJECT_STATECHANGE,true) 
},$mb6:function($0){ 
this.sendAAEvent(0,EVENT_OBJECT_NAMECHANGE) 
},EVENT_OBJECT_FOCUS:32773,EVENT_OBJECT_NAMECHANGE:32780,EVENT_OBJECT_SELECTION:32774,EVENT_OBJECT_STATECHANGE:32778,name:"accessible",updateFocus:function($0){ 
if($0){ 
this.sendAAEvent(0,EVENT_OBJECT_SELECTION);this.sendAAEvent(0,EVENT_OBJECT_FOCUS) 
};this.sendAAEvent(0,EVENT_OBJECT_STATECHANGE,true) 
}},"class":LzState} 

这是因为radio.lzx。发生的,任何人都会遇到这样的问题。我目前正在使用FF 16.0的Windows XP SP 3和OpenLaszlo 5.0.x的版本19830

+0

任何可用于重现问题的示例代码? –

+0

@RajuBitter:我试图生成这样的场景 – karthick

+0

在Firebug调试器中,你能找出导致问题的生成JavaScript代码行吗?哪个LZX文件是报告的异常?并告诉我们您正在使用的OpenLaszlo的确切版本(“canvas.lpsbuild”属性的值)。 –

回答

1

我会尝试与不同的操作系统不同版本的Firefox或Firefox

。我觉得这可能是Firefox的一个特定版本的Firefox错误。

在OpenLaszlo的JIRA问题LPP-7594 Jaws Accessibility support needed for Radioboxes中只能找到EVENT_OBJECT_FOCUS的唯一提及。似乎没有提交任何错误。