我的Javascript在满足vaadin NoLayout注释要求时出错
我的vaadin(7.4.6)应用程序遇到错误,显示“c无法读取属性'NoLayout'”。 之所以会出现这种情况,是因为我的应用程序有一个仅通过javascript创建的窗口,而vaadin希望使用@NoLayout annotation注释属性 正在从ApplicationConnection类的以下代码中的属性.isNoLayout()引发异常:-我的Javascript在满足vaadin NoLayout注释要求时出错,javascript,jquery,gwt,layout,vaadin7,Javascript,Jquery,Gwt,Layout,Vaadin7,我的vaadin(7.4.6)应用程序遇到错误,显示“c无法读取属性'NoLayout'”。 之所以会出现这种情况,是因为我的应用程序有一个仅通过javascript创建的窗口,而vaadin希望使用@NoLayout annotation注释属性 正在从ApplicationConnection类的以下代码中的属性.isNoLayout()引发异常:- if (onlyNoLayoutUpdates) { Profiler.enter( "updateConne
if (onlyNoLayoutUpdates) {
Profiler.enter(
"updateConnectorState @NoLayout handling");
for (String propertyName : stateJson.keys()) {
Property property = stateType
.getProperty(propertyName);
if (!property.isNoLayout()) {
onlyNoLayoutUpdates = false;
break;
}
}
Profiler.leave(
"updateConnectorState @NoLayout handling");
}
在我看来,问题是由于连接器(自动创建)中的SharedState对象是“JavascriptComponentState”,而上面的逻辑试图在“JavascriptComponentState”中查找不可用的属性,它应该在我的状态类“MyAppComponentState”中搜索该属性
连接器有问题吗?请分享关于“仅通过javascript创建的窗口”的代码。@HenriKerola:-在此之前,我们可以为我们的javascript组件创建自定义连接器吗?如果可以,请给我举个例子好吗?