I feel like a newb...

I had to step into the precompiled jars to see what was different between my 
code that was erroring out and the other stuff that worked.

What ended up being the problem was my class had a getParent() method that was 
overriding another method in the super class.

Next time I will force myself to sit down and look at the API when all else 
fails.

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 6:22 PM
To: [email protected]
Subject: Re: TablePane Question

Good to see you are at least progressing.

Did you reset the WTKX ID of the included file back to wtkx:id="versionInfo"  ?
Feel free to elaborate on any further errors you see and I will see if I can 
help further.


On 1 December 2011 00:17, Jason Dorsey <[email protected]> wrote:
> OK. I finally figured out the problem with the VersionInfo.wtkx file. It was 
> missing the namespace information. I had patterned it off of a file from the 
> wizard that was just a welcome screen pulling from a text file and did not 
> have a class associate with it. Now that it has been corrected I am getting 
> Window not open and null pointer errors saying that the display and window 
> are not open.
>
> I will continue to chug at it.
>
> 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 5:13 PM
> To: [email protected]
> Subject: Re: TablePane Question
>
> 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