Search the FirstSpirit Knowledge Base
Wir haben eine externe Datenquelle in FirstSpirit eingebunden. In einer Tabelle gibt es eine Spalte vom Typ Number(1,0), die einen Boolean-Wert repräsentiert (0=false, 1=true). Die Definition der Spalte ist analog zur der Definition, die FirstSpirit für Booleans verwendet. Das Problem ist, dass ich die Spalte nicht als CMS_INPUT_TOGGLE bearbeiten kann:
FSVersion=FSVersion=4.2.454.47473#2115
(de.espirit.firstspirit.client.AWTDispatchingEventQueue): Error during dispatching of java.awt.event.MouseEvent[MOUSE_RELEASED,(903,545),absolute(895,537),button=1,modifiers=Button1,clickCount=1] on FS_MAIN_FRAME
Cannot assimilate value from '0'! - 17.09.2012 09:12:21
FSVersion=4.2.454.47473#2115;JDK=1.7.0_07 64bit Oracle Corporation;OS=Windows 7 6.1 amd64;Date=17.09.2012 09:12:21
java.lang.IllegalArgumentException: Cannot assimilate value from '0'!
at de.espirit.firstspirit.client.access.editor.AbstractEditorValue.assimilate(AbstractEditorValue.java:775)
at de.espirit.firstspirit.client.access.editor.ToggleEditorValueImpl.assimilate(ToggleEditorValueImpl.java:63)
at de.espirit.firstspirit.store.access.contentstore.ContentUtil$1.get(ContentUtil.java:151)
at de.espirit.firstspirit.store.access.DataUtil.copy(DataUtil.java:94)
at de.espirit.firstspirit.client.gui.tree.store.pagestore.GomModuleView.adopt(GomModuleView.java:344)
Da muss FirstSpirit mitgeteilt werden, dass die Spalte als Boolean interpretiert werden soll. Wahrscheinlich steht im Schema-XML aktuell, das es eine Zahl (java.lang.Integer) ist.
Da muss FirstSpirit mitgeteilt werden, dass die Spalte als Boolean interpretiert werden soll. Wahrscheinlich steht im Schema-XML aktuell, das es eine Zahl (java.lang.Integer) ist.
Funktioniert, danke. Im Schema sieht das jetzt so aus:
<xs:element dbName="ACTIVE" javaType="java.lang.Boolean" length="1" name="Active" type="xs:boolean"/> |
Muss ich sowohl javaType als auch type auf boolean stellen, oder reicht eines aus?
So ist es korrekt, sollte konsistent zueinander sein.