- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Problem mit GomIncludeValueProvider
Hallo Community,
Systemkonfiguration
########################################
FirstSpirit Client 4.2.485.55118
Java Version: 1.7.0_25 32bit Oracle Corporation
########################################
folgendes Problem:
Es ist ein Modul (รคhnlich wie hier https://community.e-spirit.com/message/11698#11698) implementiert, welches mehere Integer-Werte fรผr eine COMBOBOX in einer Vorlage fรผr eine Datenbank Schemata liefert:
<CMS_INPUT_COMBOBOX name="metaPriority" useLanguages="no">
<CMS_INCLUDE_OPTIONS type="public">
<NAME>MinMaxNumericValueProvider</NAME>
<PARAMS>
<PARAM name="allowZero">false</PARAM>
<PARAM name="max">10</PARAM>
</PARAMS>
</CMS_INCLUDE_OPTIONS>
....
</CMS_INPUT_COMBOBOX>
Der MinMaxNumericValueProvider ist von der Klasse GomIncludeValueProvider<Integer> abgeleitet und in module.xml definiert.
<public>
<name>MinMaxNumericValueProvider</name>
<class>xxx.de.firstspirit.gom.provider.MinMaxNumericValueProvider</class>
</public>
Die Kombobox wird korrekt mit Werten befรผllt. Es ist mรถglich einen Wert aus der Kombobox auszuwรคhlen und diesen in der Datenbank abzuspeichern.
Beim Versuch den neu gesetzten Wert in einem Formular anzuzeigen wird eine Exception ausgelรถst.
java.lang.IllegalStateException
at de.espirit.firstspirit.access.store.templatestore.gom.HotspotValueProvider.getKey(HotspotValueProvider.java:90)
at de.espirit.firstspirit.access.store.templatestore.gom.GomIncludeOptions$GenericOption.getKey(GomIncludeOptions.java:337)
at de.espirit.firstspirit.client.access.editor.ListOptionModel.contains(ListOptionModel.java:103)
at de.espirit.firstspirit.client.access.editor.AbstractSingleSelectEditorValue.validate(AbstractSingleSelectEditorValue.java:80)
at de.espirit.firstspirit.client.access.editor.AbstractSingleSelectEditorValue.validate(AbstractSingleSelectEditorValue.java:24)
Anscheinend greift FirstSpirit Client auf die falsche Klasse zu, um die getKey() aufzurufen.
Die Frage ist, warum FirstSpirit auf HotspotValueProvider zugreift und nicht auf MinMaxNumericValueProvider?
Hatte jemand schon mal in รคhnliches Problem?
- Labels:
-
Developers
-
Knowledgebase
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
HotspotValueProvider ist eine Kapselklasse in unserem Framework. Die (dรผrftige) Fehlermeldung zeigt an dieser Stelle an, dass der eigentliche ValueProvider nicht gefunden wurde. Das dรผrfte ein Programmfehler sein. Bitte ein entsprechendes Ticket bei unserem Support einstellen.
Gruร
Stefan

