如果在组件被禁用之前调用,则GXT3 HtmlEditor.setEnabled()会导致异常

时间:2013-03-22 21:23:20

标签: java gwt extjs gxt

我将GWT2.5与GXT 3.0.1 UI库一起使用。 应用程序在开发模式下工作,编译时显示空白屏幕。 第一个简单加载GXT屏幕显示片刻,然后网页变为空白。

在许多情况下,存在以下问题:

validation-api-1.0.0.GA.jar
validation-api-1.0.0.GA-sources.jar 

添加了这些内容。

GXT继承看起来像这样:

<inherits name='com.sencha.gxt.ui.GXT' />

无法想到其他任何事情......


----更新----

我缩小了问题范围。页面内容消失,因为我在构建面板期间创建了一个对话框。我将对话框创建移动到延迟初始化。我看到了内容,但是dialog.show()方法没有显示对话框。

我猜GXT Dialog实现有问题。

1 个答案:

答案 0 :(得分:0)

我钉了它。 Dialog包含HtmlEditor,它执行setEnabled(false)。在编译版本中调用失败,而在开发中工作正常。

显然是一个错误。在show()方法中调用setEnabled()或在显示它之后的任何其他方法似乎也失败了。所以它只是方法本身的一个错误。

Sencha高级支持论坛中有关访问权限的更多详细信息: http://www.sencha.com/forum/showthread.php?259570-GXT-3.0.1-application-goes-blank-when-compiled&p=951171#post951171