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. >
