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