Jason,

Can you confirm the exact Pivot version please?

1.5, 1.5.1, 1.5.2?

Also, is this a web or desktop app?

Chris
On Nov 30, 2011 8:42 PM, "Jason Dorsey" <[email protected]> wrote:

>  Hey,****
>
> ** **
>
> I want to apologize up front for the length of this email…****
>
> ** **
>
> I have taken over an old Pivot 1.5 app, and I am trying to take examples
> from an existing process and create a similar one. There is an existing
> wizard that takes input from the user (sets up a card pane and includes src
> from several wtkx files) and then processes the information at the end. **
> **
>
> ** **
>
> All I am trying to do is get one screen to show server/UI/middle tier
> version information. I have the logic in place that probes for the latest
> versions and lets the UI know when it needs to be updated and locks out
> certain functionality. What I am having the hardest time doing is simply
> getting a table pane created.****
>
> ** **
>
> Here is what I have…****
>
> ** **
>
> *CODE*
>
> ** **
>
> *private* *class* ViewVersionAction *extends* Action****
>
>       {****
>
>             @Override****
>
>             *public* *void* perform()****
>
>             {****
>
>                   *try*****
>
>                   {****
>
>                         //AutoSyncTemplateWarning *astw* =
> (AutoSyncTemplateWarning) AutoSyncView.readObject("*xml*/*autosync*
> /version/versionInfo.wtkx");****
>
>                         AutoSyncVersion asv = (AutoSyncVersion) *
> AutoSyncView*.*readObject*("xml/autosync/version/autoSyncVersion.wtkx");**
> **
>
>                         asv.setPreferredSize(600, 350);****
>
>                         asv.setLocation(getWidth() / 2 -
> asv.getPreferredWidth() / 2, getHeight() / 2 - asv.getPreferredHeight() /
> 2);****
>
>                         asv.open(AutoSyncView.*display*, AutoSyncView.*
> window*);****
>
>                         asv.register(*selfReference*);****
>
>                         ****
>
>                   }****
>
>                   *catch*(Exception e)****
>
>                   {****
>
>                         e.printStackTrace(*log*.getPrintStream());****
>
>                         e.printStackTrace();****
>
>                   }****
>
>             }****
>
>       }****
>
> ** **
>
> *autoSyncVersion.wtkx*
>
> ** **
>
> <siu.autosync.version:AutoSyncVersion****
>
>                 xmlns:wtkx="http://pivot.apache.org/wtkx"****
>
>                 xmlns="org.apache.pivot.wtk"****
>
>                 xmlns:content="org.apache.pivot.wtk.content"****
>
>                 xmlns:siu.autosync.version="web.ui.autosync.version"
> title="AutoSync Version">****
>
>                 <content>****
>
>                                 <TablePane styles="{padding:8,
> horizontalSpacing:5, verticalSpacing:5}">****
>
>                                                 <columns>****
>
>
> <TablePane.Column width="1*" />****
>
>                                                 </columns>****
>
>                                                 <rows>****
>
>
> <TablePane.Row height="1*">                 ****
>
>
> <CardPane width="100">****
>
>
> <wtkx:include src="versionInfo.wtkx" wtkx:id="versionInfo"/>****
>
>
> </CardPane>****
>
>
> </TablePane.Row>****
>
>                                                 </rows>****
>
>                                 </TablePane>****
>
>                 </content>****
>
> </siu.autosync.version:AutoSyncVersion>****
>
> ** **
>
> ** **
>
> ** **
>
> *versionInfo.wktx*
>
> ** **
>
> <TablePane****
>
>                 xmlns:wtkx="http://pivot.apache.org/wtkx"****
>
>                 xmlns="org.apache.pivot.wtk"****
>
>                 xmlns:content="org.apache.pivot.wtk.content">****
>
>                 <columns>****
>
>                                 <TablePane.Column width="600" />****
>
>                 </columns>****
>
>                 <rows>****
>
>                                 <TablePane.Row height="230">****
>
>                                                 <TextArea enabled="false"
> editable="false" wtkx:id="info" />****
>
>                                 </TablePane.Row>****
>
>                                 <TablePane.Row height="50">****
>
>                                                 <Separator/>****
>
>                                 </TablePane.Row>****
>
>                                 <TablePane.Row height="70">****
>
>                                                 <BoxPane
> styles="{horizontalAlignment:'center'}">****
>
>                                                 <PushButton
> wtkx:id="okButton" buttonData="OK"/>****
>
>                                                 </BoxPane>****
>
>                                 </TablePane.Row>****
>
>                 </rows>****
>
> </TablePane>****
>
> ** **
>
> I have all the variables defined correctly in the classes, but I get this
> error:****
>
> ** **
>
> *java.lang.IllegalArgumentException*: Can not set
> web.ui.autosync.version.VersionInfo field
> web.ui.autosync.version.AutoSyncVersion.versionInfo to
> org.apache.pivot.wtk.TablePane****
>
>       at
> sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(Unknown
> Source)****
>
>       at
> sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(Unknown
> Source)****
>
>       at sun.reflect.UnsafeObjectFieldAccessorImpl.set(Unknown Source)****
>
>       at java.lang.reflect.Field.set(Unknown Source)****
>
>       at org.apache.pivot.wtkx.WTKXSerializer.bind(*
> WTKXSerializer.java:1337*)****
>
>       at org.apache.pivot.wtkx.WTKXSerializer.bind(*
> WTKXSerializer.java:1281*)****
>
>       at org.apache.pivot.wtkx.WTKXSerializer.readObject(*
> WTKXSerializer.java:481*)****
>
>       at org.apache.pivot.wtkx.WTKXSerializer.readObject(*
> WTKXSerializer.java:411*)****
>
>       at org.apache.pivot.wtkx.WTKXSerializer.readObject(*
> WTKXSerializer.java:366*)****
>
>       at web.ui.autosync.AutoSyncView.readObject(*AutoSyncView.java:294*)*
> ***
>
>       at web.ui.autosync.AutoSyncView$ViewVersionAction.perform(*
> AutoSyncView.java:838*)****
>
>       at org.apache.pivot.wtk.Button.press(*Button.java:367*)****
>
>       at org.apache.pivot.wtk.Menu$Item.press(*Menu.java:214*)****
>
>       at org.apache.pivot.wtk.skin.MenuItemSkin.mouseUp(*
> MenuItemSkin.java:142*)****
>
>       at
> org.apache.pivot.wtk.Component$ComponentMouseButtonListenerList.mouseUp(*
> Component.java:462*)****
>
>       at org.apache.pivot.wtk.Component.mouseUp(*Component.java:2610*)****
>
>       at org.apache.pivot.wtk.Container.mouseUp(*Container.java:742*)****
>
>       at org.apache.pivot.wtk.Container.mouseUp(*Container.java:742*)****
>
>       at org.apache.pivot.wtk.Container.mouseUp(*Container.java:742*)****
>
>       at org.apache.pivot.wtk.Container.mouseUp(*Container.java:742*)****
>
>       at org.apache.pivot.wtk.Container.mouseUp(*Container.java:742*)****
>
>       at
> org.apache.pivot.wtk.ApplicationContext$DisplayHost.processMouseEvent(*
> ApplicationContext.java:874*)****
>
>       at java.awt.Component.processEvent(Unknown Source)****
>
>       at org.apache.pivot.wtk.ApplicationContext$DisplayHost.processEvent(
> *ApplicationContext.java:655*)****
>
>       at java.awt.Component.dispatchEventImpl(Unknown Source)****
>
>       at java.awt.Component.dispatchEvent(Unknown Source)****
>
>       at java.awt.EventQueue.dispatchEvent(Unknown Source)****
>
>       at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown
> Source)****
>
>       at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)*
> ***
>
>       at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown
> Source)****
>
>       at java.awt.EventDispatchThread.pumpEvents(Unknown Source)****
>
>       at java.awt.EventDispatchThread.pumpEvents(Unknown Source)****
>
>       at java.awt.EventDispatchThread.run(Unknown Source)****
>
> ** **
>
> Any help is greatly appreaciated!****
>
> ** **
>
> *Jason Dorsey *| Engineering Intern****
>
> ** **
>

Reply via email to