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.