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