So it sounds like the root object in your versionInfo.wktx file should
be a VersionInfo and not a TablePane.
Change that (and reset the WTKX ID back to its original value) and I
think you should be OK.
You will need to qualify it and/or add a namespace like in the
autoSyncVersion.wtkx file.

On 30 November 2011 23:06, Jason Dorsey <[email protected]> wrote:
> Thx Chris,
>
> Changing the ID did help a bit. I was able to see the pane and the error was 
> replaced with "window not open" and "nullpointer" errors. Even though it is 
> not the desired end result it did confirm that the autoSyncVersion.wtkx and 
> autoSyncVersion.java files are correct (mostly).
>
> The definitions for AutoSyncVersion and VersionInfo follow:
>
> public class AutoSyncVersion  extends Frame implements Bindable
> public class VersionInfo extends TablePane implements Bindable
>
> Since it extends the class I think that should be able to work.
>
> I am still reading the other message...
>
> Jason Dorsey | Engineering Intern
> 1233 West Loop South
> Houston, TX 77027 USA
> [email protected]
> www.attachmate.com  |  www.netiq.com
>
> -----Original Message-----
> From: Chris Bartlett [mailto:[email protected]]
> Sent: Wednesday, November 30, 2011 4:51 PM
> To: [email protected]
> Subject: Re: TablePane Question
>
> On 30 November 2011 22:42, Chris Bartlett <[email protected]> wrote:
>> My guess is that the
>> web.ui.autosync.version.AutoSyncVersion.versionInfo field is annotated
>> with @WTKX, which causes WTKXSerializer to try to set its value to the
>> included WTKX file due to it having a matching WTKX ID.
>> (wtkx:id="versionInfo")
>
> One really quick thing you could do is to change the ID assigned to the 
> included 'versionInfo.wktx' and see if the problem goes away.
> That obviously won't solve the issue or help to determine what the issue is, 
> but you should at least be able to see your TablePane and avoid the Exception.
>
> Then check to see if you can set the
> web.ui.autosync.version.AutoSyncVersion.versionInfo field to a TablePane 
> instance in pure java with no Pivot involvement.  If it works, it would 
> suggest that it is not a typing issue of some kind, unless there are weird 
> classloader things going on too :)
>
> Just something along these lines...
> AutoSyncVersion asv = new AutoSyncVersion(); asv.setVersionInfo(new 
> TablePane());  // Is this valid, because if it isn't, then WTKXSerializer 
> won't be able to do it either.
>

Reply via email to