Duto,

I haven't had time to look into this properly, but will try to get back to
you later.
It certainly looks like it should work based on the ComponentExplorer
tutorial.

http://svn.apache.org/repos/asf/pivot/trunk/tutorials/src/org/apache/pivot/tutorials/explorer/
http://svn.apache.org/repos/asf/pivot/trunk/tutorials/src/org/apache/pivot/tutorials/explorer/ComponentExplorer.json
http://svn.apache.org/repos/asf/pivot/trunk/tutorials/src/org/apache/pivot/tutorials/explorer/component_explorer_window.bxml

See
<Border TabPane.tabData="%explorerPane.label">
on line 29

Can you run the ComponentExplorer application without errors?
http://svn.apache.org/repos/asf/pivot/trunk/tutorials/src/org/apache/pivot/tutorials/explorer/ComponentExplorer.java

Regards,

Chris

On 20 September 2010 20:48, Duto <[email protected]> wrote:

>
> Hello,
>
> I use the Localizationvia Json file and I use composed key like this :
>
> "startDate": {
>  "header":"Start",
>  "label":"Start date"
> }
>
> <Label Form.label="%startDate.label" value="2010.09.01"/>
>
> If I forget my composed key on my file, the application don't start with
> this Exception :
> java.lang.IllegalArgumentException
>        at org.apache.pivot.beans.BeanAdapter.<init>(BeanAdapter.java:178)
>        at org.apache.pivot.beans.BeanAdapter.<init>(BeanAdapter.java:167)
>        at org.apache.pivot.json.JSON.containsKey(JSON.java:221)
>        at
>
> org.apache.pivot.beans.BXMLSerializer.processAttributes(BXMLSerializer.java:1037)
>        at
>
> org.apache.pivot.beans.BXMLSerializer.processStartElement(BXMLSerializer.java:801)
>        at
> org.apache.pivot.beans.BXMLSerializer.readObject(BXMLSerializer.java:435)
>        at
>
> org.apache.pivot.beans.BXMLSerializer.processStartElement(BXMLSerializer.java:883)
>        at
> org.apache.pivot.beans.BXMLSerializer.readObject(BXMLSerializer.java:435)
>        at
>
> org.apache.pivot.beans.BXMLSerializer.processStartElement(BXMLSerializer.java:883)
>        at
> org.apache.pivot.beans.BXMLSerializer.readObject(BXMLSerializer.java:435)
>        at
> org.apache.pivot.beans.BXMLSerializer.readObject(BXMLSerializer.java:614)
>        at
> org.apache.pivot.beans.BXMLSerializer.readObject(BXMLSerializer.java:568)
>        at fr.pasteur.infoIp.views.InfoIp.startup(InfoIp.java:21)
>        at
>
> org.apache.pivot.wtk.DesktopApplicationContext$2.run(DesktopApplicationContext.java:594)
>        at
>
> org.apache.pivot.wtk.ApplicationContext$QueuedCallback.run(ApplicationContext.java:1423)
>        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
>        at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
>        at
>
> java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
>        at
>
> java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
>        at
>
> java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
>        at
> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
>        at
> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
>        at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
> java.lang.IllegalArgumentException: Modal dialogs must have an owner.
>        at org.apache.pivot.wtk.Dialog.open(Dialog.java:180)
>        at org.apache.pivot.wtk.Dialog.open(Dialog.java:132)
>        at org.apache.pivot.wtk.Window.open(Window.java:571)
>        at
>
> org.apache.pivot.wtk.DesktopApplicationContext.displayException(DesktopApplicationContext.java:677)
>        at
>
> org.apache.pivot.wtk.DesktopApplicationContext.access$400(DesktopApplicationContext.java:45)
>        at
>
> org.apache.pivot.wtk.DesktopApplicationContext$2.run(DesktopApplicationContext.java:597)
>        at
>
> org.apache.pivot.wtk.ApplicationContext$QueuedCallback.run(ApplicationContext.java:1423)
>        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
>        at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
>        at
>
> java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
>        at
>
> java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
>        at
>
> java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
>        at
> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
>        at
> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
>        at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
>
> But if my key is not composed, the application start with name of the key.
> I
> would like to know if it's not possible to obtain the same thinks with the
> composed key ?
>
> Best regards
>
> Duto
>
>
>
> --
> View this message in context:
> http://apache-pivot-users.399431.n3.nabble.com/composed-key-on-Localization-tp1529066p1529066.html
> Sent from the Apache Pivot - Users mailing list archive at Nabble.com.
>

Reply via email to