Important Notice - Forums is archived
To simplify things and help our users to be more productive, we have archived the current forum and focus our efforts on helping developers on Stack Overflow. You can post new questions on Stack Overflow or join our Discord channel.

Vaadin lets you build secure, UX-first PWAs entirely in Java.
Free ebook & tutorial.
Cannot set property 'tkPid' of undefined
Hi all,
Having successfully compiled my (first) own Vaadin widget, I get the following client side error:
Error handling type datacom.google.gwt.core.client.JavaScriptException: (TypeError) : Cannot set property 'tkPid' of undefined
at Unknown.G7(Exceptions.java:36)
at Unknown.tvb(ConnectorMap.java:140)
at Unknown.qvb(ConnectorMap.java:132)
at Unknown._rb(ApplicationConnection.java:3242)
at Unknown.Vsb(ApplicationConnection.java:2068)
at Unknown.Ysb(ApplicationConnection.java:1643)
at Unknown.isb(ApplicationConnection.java:2623)
at Unknown.jsb(ApplicationConnection.java:1445)
at Unknown.gsb(ApplicationConnection.java:1070)
at Unknown.Csb(ApplicationConnection.java:615)
at Unknown.Arb(ApplicationConfiguration.java:453)
at Unknown.Vi(SchedulerImpl.java:50)
at Unknown.Ni(SchedulerImpl.java:347)
at Unknown.Zi(SchedulerImpl.java:78)
at Unknown.Ti(SchedulerImpl.java:141)
at Unknown.qi(Impl.java:247)
at Unknown.ti(Impl.java:299)
at Unknown.anonymous(Impl.java:72)
Looking into com.vaadin.client.ConnectorMap on line 140, I find it to be inside a native operation defined as:
private static native void setConnectorId(Element el, String id)
/*-{
el.tkPid = id;
}-*/;
I also get an additional client side error:
com.google.gwt.core.client.JavaScriptException: (TypeError) : Cannot read property '__gwt_resolve' of undefined
at Unknown.G7(Exceptions.java:36)
at Unknown.Wbb(DOM.java:1075)
at Unknown.Ijb(SimplePanel.java:158)
at Unknown.TZc(Slot.java:125)
at Unknown.WZc(Slot.java:101)
at Unknown.xmc(VAbstractOrderedLayout.java:228)
at Unknown.MYc(AbstractOrderedLayoutConnector.java:454)
at Unknown.aZc(AbstractOrderedLayoutConnector.java:249)
at Unknown.etb(ApplicationConnection.java:1840)
at Unknown.Ysb(ApplicationConnection.java:1666)
at Unknown.isb(ApplicationConnection.java:2623)
at Unknown.jsb(ApplicationConnection.java:1445)
at Unknown.gsb(ApplicationConnection.java:1070)
at Unknown.Csb(ApplicationConnection.java:615)
at Unknown.Arb(ApplicationConfiguration.java:453)
at Unknown.Vi(SchedulerImpl.java:185)
at Unknown.Ni(SchedulerImpl.java:347)
at Unknown.Zi(SchedulerImpl.java:78)
at Unknown.Ti(SchedulerImpl.java:141)
at Unknown.qi(Impl.java:247)
at Unknown.ti(Impl.java:299)
at Unknown.anonymous(Impl.java:72)
Once again, com.google.gwt.user.client.DOM on line 1075 is inside a native operation:
private static native Element resolve(Element maybePotential)
/*-{
return maybePotential.__gwt_resolve ? maybePotential.__gwt_resolve() : maybePotential;
}-*/;
What am I to make of this?
Should probably add that I am using Vaadin v7.5.10 and have included lib-gwt-svg v0.5.10 in the mix.
Might this be part of the problem?
Looks like you are have ComponentConnector for which connector.getWidget().getElement() returns null. Run in superdevmode and you might find out why.