nick
I'm new here

Externe Datenquelle - Boolean Spalte

Jump to solution

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)

0 Kudos
1 Solution

Accepted Solutions
Peter_Jodeleit
Crownpeak employee

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.

Peter

View solution in original post

0 Kudos
3 Replies
Peter_Jodeleit
Crownpeak employee

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.

Peter
0 Kudos

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?

0 Kudos

So ist es korrekt, sollte konsistent zueinander sein.

Peter
0 Kudos