Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如果在显示组件之前调用GXT3 HtmlEditor.setEnabled(),则会导致异常_Java_Gwt_Extjs_Gxt - Fatal编程技术网

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

Java 如果在显示组件之前调用GXT3 HtmlEditor.setEnabled(),则会导致异常,java,gwt,extjs,gxt,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 inherit如下所示: <inherits name='com.sencha.gxt.ui.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 inherit如下所示:

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

真的想不出其他什么了


----更新----

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

我想GXT对话框的实现可能有问题。

我解决了。 对话框包含HtmlEditor,它在上执行setEnabled(false)。在编译版本中调用失败,而在dev中可以正常工作

显然是一只虫子。在show()方法中调用setEnabled()或在它显示后调用任何其他方法似乎也会失败。所以这只是方法本身的一个缺陷

Sencha premium support forum中的更多详细信息,请访问:

您确定在不以开发模式运行它时,您已经执行并部署了GWT编译吗?根据我的经验,一个空白屏幕通常是由于没有进行编译,或者在我的Eclipse环境中,GWT compile Advanced设置指向服务器的错误位置。通过从我的应用程序中删除组件,我发现问题在于GXT组件之一。我还没有把它固定到一个特定的版本上,因为它每次都需要重新编译。但有一件事是肯定的。它与编译过程本身无关,好像删除了足够多的组件,页面开始显示其剩余部分。您尝试过更新版本吗?如果您有权访问高级论坛,那么您也可以访问最新的支持版本3.0.4。我有权访问,但我还没有尝试过他们的最新版本。我过去使用Sencha的经验表明,类似这样的错误多年都无法修复,所以我不希望很快就能修复。作为一个在GXT上工作的开发人员,我会注意到您没有提供测试用例,只是提供了一个关于您所做工作的快速文本描述和一个无法转换为Java的编译堆栈跟踪。没有砖==没有粘土;)。作为GXT开发人员,您可以在premium论坛上看到我的多个bug报告。;)特别是关于LiveGridViewInfiniteLoop,在这里我提供了一个测试用例,它在所有2.x.x版本的100%情况下重现了这个bug。我的bug报告已经快两年了,所以我的期望值很低