Questions & Answers

SOLVED
devzero
I'm new here

Vorgabewerte FS_LIST type="page"

Jump to solution

Hallo,

wir haben hier ein Formular welches bei der Migration von Version 4 auf Version 5 umgestellt wurde von einer CMS_INPUT_SECTIONLIST auf eine FS_LIST vom Typ page.

  <FS_LIST name="sectionlist" hFill="yes">

    <DATASOURCE type="page">

      <COLUMNS>

        <COLUMN show="no">#identifier</COLUMN>

      </COLUMNS>

    </DATASOURCE>

    <LANGINFOS>

      <LANGINFO lang="*" label="Inhaltsรผbersicht"/>

    </LANGINFOS>

  </FS_LIST>

Beim Anzeigen der Formularvorschau / Vorgabewerte bekomme ich an Stelle der FS_LIST eine Exception ( siehe exception.png ).

Das ist mir deswegen aufgefallen weil ein Redakteur einen Absatz gelรถscht hat, aber die Liste der Absรคtze in der Vorschau und generiert den gelรถschten Absatz noch enthรคlt.

Das konnte ich auf unserem Entwicklungssystem nachstellen. Nachdem ich alle Absรคtze entfernt hatte, wurde die Liste nicht aktualisiert.

Erst nachdem ich die Liste auch als Absatz entfernt habe und neu eingebunden habe, wird der aktuelle Zustand der Absรคtze richtig in der Vorschau angezeigt.

Siehe zum Anzeigeproblem fs_list.mpg

Danke und GruรŸ Ralf

0 Kudos
1 Solution

Accepted Solutions

Hallo Ralf,

ich habe inzwischen nachgesehen, ob bereits ein internes Ticket zu der von dir geposteten Exception existiert. Dies ist nicht der Fall.

Dass keine Vorgabewerte fรผr die FS_LIST gesetzt werden kรถnnen, ist meinem Empfinden nach richtig. Da der Inhalt der FS_LIST vom Typ page immer vom Inhalt der jeweiligen Page abhรคngig ist und dieser sich stets unterscheidet, kann es keine zu setzenden Vorgabewerte geben. Allerdings sollte innerhalb des Dialogs keine Exception angezeigt werden und die in eine Page eingebundene Liste sollte sich nach dem Entfernen eines Absatzes aktualisieren.

Ich mรถchte dich daher bitten, dich an unseren Helpdesk zu wenden, damit noch ein detailierterer Blick auf das Problem geworfen und evtl. ein internes Ticket erstellt werden kann.

Viele GrรผรŸe

Michaela

View solution in original post

0 Kudos
5 Replies
MichaelaReydt
Community Manager

Hallo Ralf,

kannst du die Exception bitte einmal in Textform bereitstellen, damit sie kopierbar ist?

Vielen Dank und viele GrรผรŸe

Michaela

0 Kudos

Hallo Michaela,

hier noch unsere FirstSpirit Version:

FirstSpirit Client 5.0.425.60000

Server: cms.gothaer.entw:1088 (Socket)

Projekt: MaklerPortal (ID: 1321027)

Benutzer: TMG (Ralf Kinast)

Gruppen (Projekt): freigabe_produkte, Webmanager, Everyone, Administrators

Gruppen (Extern): vorgangskontext, innendienst

Version Server: 5.0.425.60000

Lizensiert fรผr: Gothaer Systems

Speicher: 212,61 von 989,88 MByte belegt

Java Version: 1.7.0_65 32bit Oracle Corporation

Betriebssystem: Windows 7 6.1 x86

Und hier die Exception:

Inhaltsรผbersicht - Diese Eingabekomponente unterstรผtzt keine Vorgabewerte!

de.espirit.firstspirit.ui.gadgets.ComponentConstructionException: Diese Eingabekomponente unterstรผtzt keine Vorgabewerte!

    at de.espirit.firstspirit.ui.gadgets.swing.fslist.FsListSwingGadget.getComponent(FsListSwingGadget.java:865)

    at de.espirit.firstspirit.ui.gadgets.swing.ValueHoldingSwingGadgetWrapper.getEditorComponent(ValueHoldingSwingGadgetWrapper.java:236)

    at de.espirit.firstspirit.ui.gadgets.swing.ValueHoldingSwingGadgetWrapper.getComponent(ValueHoldingSwingGadgetWrapper.java:268)

    at de.espirit.firstspirit.ui.gadgets.swing.ValueHoldingSwingGadgetMediator.getComponent(ValueHoldingSwingGadgetMediator.java:857)

    at de.espirit.firstspirit.ui.gadgets.swing.AggregatingSwingGadgetPanel.add(AggregatingSwingGadgetPanel.java:122)

    at de.espirit.firstspirit.ui.gadgets.swing.module.ModuleSwingGadget$1.invoke(ModuleSwingGadget.java:55)

    at de.espirit.firstspirit.ui.gadgets.swing.module.ModuleSwingGadget$1.invoke(ModuleSwingGadget.java:49)

    at de.espirit.firstspirit.ui.gadgets.swing.AbstractAspectableAggregate.forEach(AbstractAspectableAggregate.java:95)

    at de.espirit.firstspirit.ui.gadgets.swing.module.ModuleSwingGadget.getComponent(ModuleSwingGadget.java:49)

    at de.espirit.firstspirit.ui.gadgets.swing.AggregatingSwingGadgetMediator.getComponent(AggregatingSwingGadgetMediator.java:412)

    at de.espirit.firstspirit.client.gui.SwingFormView.getComponent(SwingFormView.java:318)

    at de.espirit.firstspirit.client.gui.SwingMultiFormView$FormViewFacade.getComponent(SwingMultiFormView.java:1259)

    at de.espirit.firstspirit.client.gui.SwingMultiFormView.getComponent(SwingMultiFormView.java:278)

    at de.espirit.firstspirit.client.gui.tree.store.pagestore.GomModuleView.getComponent(GomModuleView.java:218)

    at de.espirit.firstspirit.client.gui.GomModulePanel.getViewComponent(GomModulePanel.java:378)

    at de.espirit.firstspirit.client.gui.GomModulePanel.initialize(GomModulePanel.java:247)

    at de.espirit.firstspirit.client.gui.GomModulePanel$5.run(GomModulePanel.java:341)

    at de.espirit.common.gui.EventDispatchThreadHelper.invokeLater(EventDispatchThreadHelper.java:105)

    at de.espirit.common.gui.EventDispatchThreadHelper.invokeLater(EventDispatchThreadHelper.java:73)

    at de.espirit.firstspirit.client.gui.GomModulePanel.setVisibleLanguage(GomModulePanel.java:339)

    at de.espirit.firstspirit.client.gui.GomModuleDialog.setVisibleLanguage(GomModuleDialog.java:405)

    at de.espirit.firstspirit.client.gui.tree.store.templatestore.TSAccessTabbedView$FormularViewComponent._preview(TSAccessTabbedView.java:920)

    at de.espirit.firstspirit.client.gui.tree.store.templatestore.TSAccessTabbedView$FormularViewComponent.preview(TSAccessTabbedView.java:888)

    at de.espirit.firstspirit.client.gui.tree.store.templatestore.TSTemplateView$PropertiesViewComponent$1.actionPerformed(TSTemplateView.java:372)

    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)

    at de.espirit.firstspirit.common.gui.FsButton.fireActionPerformed(FsButton.java:86)

    at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)

    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)

    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)

    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)

    at java.awt.Component.processMouseEvent(Unknown Source)

    at javax.swing.JComponent.processMouseEvent(Unknown Source)

    at java.awt.Component.processEvent(Unknown Source)

    at java.awt.Container.processEvent(Unknown Source)

    at java.awt.Component.dispatchEventImpl(Unknown Source)

    at java.awt.Container.dispatchEventImpl(Unknown Source)

    at java.awt.Component.dispatchEvent(Unknown Source)

    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)

    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)

    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)

    at java.awt.Container.dispatchEventImpl(Unknown Source)

    at java.awt.Window.dispatchEventImpl(Unknown Source)

    at java.awt.Component.dispatchEvent(Unknown Source)

    at java.awt.EventQueue.dispatchEventImpl(Unknown Source)

    at java.awt.EventQueue.access$200(Unknown Source)

    at java.awt.EventQueue$3.run(Unknown Source)

    at java.awt.EventQueue$3.run(Unknown Source)

    at java.security.AccessController.doPrivileged(Native Method)

    at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)

    at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)

    at java.awt.EventQueue$4.run(Unknown Source)

    at java.awt.EventQueue$4.run(Unknown Source)

    at java.security.AccessController.doPrivileged(Native Method)

    at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)

    at java.awt.EventQueue.dispatchEvent(Unknown Source)

    at de.espirit.firstspirit.client.AWTDispatchingEventQueue.defaultDispatchEvent(AWTDispatchingEventQueue.java:133)

    at de.espirit.firstspirit.client.AWTDispatchingEventQueue._dispatchEvent(AWTDispatchingEventQueue.java:117)

    at de.espirit.firstspirit.client.AWTDispatchingEventQueue.dispatchEvent(AWTDispatchingEventQueue.java:110)

    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)

    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)

    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)

    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

    at java.awt.EventDispatchThread.run(Unknown Source)

GruรŸ Ralf

0 Kudos

Hallo Ralf,

ich habe inzwischen nachgesehen, ob bereits ein internes Ticket zu der von dir geposteten Exception existiert. Dies ist nicht der Fall.

Dass keine Vorgabewerte fรผr die FS_LIST gesetzt werden kรถnnen, ist meinem Empfinden nach richtig. Da der Inhalt der FS_LIST vom Typ page immer vom Inhalt der jeweiligen Page abhรคngig ist und dieser sich stets unterscheidet, kann es keine zu setzenden Vorgabewerte geben. Allerdings sollte innerhalb des Dialogs keine Exception angezeigt werden und die in eine Page eingebundene Liste sollte sich nach dem Entfernen eines Absatzes aktualisieren.

Ich mรถchte dich daher bitten, dich an unseren Helpdesk zu wenden, damit noch ein detailierterer Blick auf das Problem geworfen und evtl. ein internes Ticket erstellt werden kann.

Viele GrรผรŸe

Michaela

0 Kudos
devzero
I'm new here

Hallo,

ich habe ein Ticket beim Helpdesk geรถffnet und die Tatsache das die Liste sich nicht automatisch aktualisiert, wird intern an die Entwicklung weiter gegeben.

GruรŸ Ralf

0 Kudos

Habt ihr versucht, die Vorgabewerte fรผr die Komponente in der Vorlage zurรผckzusetzen?

Peter
0 Kudos

Type a product name