Questions & Answers

SOLVED
jeongil
I'm new here

Page already contains a content section

Jump to solution

Die Fehlermeldung kommt, wenn ich versuche, zwei Table Templates in einer Inhaltsseite zu platzieren. Kรถnnte ich noch verstehen, wenn es sich um verschiedene Tabellen handlen wรผrde, dies ist aber hier nicht der Fall. Ist dies ein normales Verhalten?

Page already contains a content section

FSVersion=5.1.209.63675#3962;JDK=1.7.0_45 64bit Oracle Corporation;OS=Windows 7 6.1 amd64;Date=20.10.2014 18:20:57

java.lang.IllegalArgumentException: Page already contains a content section

          at de.espirit.firstspirit.store.access.pagestore.BodyImpl.createContent2Section(BodyImpl.java:138)

          at de.espirit.firstspirit.store.access.pagestore.BodyImpl.createSection(BodyImpl.java:115)

          at de.espirit.firstspirit.client.gui.tree.store.pagestore.GuiBody.createChild(GuiBody.java:317)

          at de.espirit.firstspirit.client.gui.tree.store.pagestore.GuiBody.createChild(GuiBody.java:146)

          at de.espirit.firstspirit.client.action.NewLeafAction.addLeaf(NewLeafAction.java:114)

          at de.espirit.firstspirit.client.action.NewLeafAction.actionPerformed(NewLeafAction.java:157)

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

          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.AbstractButton.doClick(Unknown Source)

          at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)

          at javax.swing.plaf.basic.BasicMenuItemUI$Handler.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:161)

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

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

          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)

0 Kudos
1 Solution

Accepted Solutions

Die Datenbankabfrage bestimmt ja die Datensรคtze pro Seite. Diese Menge kann nur einmal festgelegt werden. Du kannst aber z.B. in der Marginalspalte auf diese Menge ebenfalls zugreifen, รผber #global.pageParams.data bekommst du eine Liste der Datensรคtze der aktuellen Seite (wenn es welche gibt).

Peter

View solution in original post

0 Kudos
5 Replies
marro
Crownpeak employee

Hallo,

das ist ein normales Verhalten. Pro Seite kann nur eine Datenbankabfrage verwendet werden.

Viele GrรผรŸe

Donato

0 Kudos

Hallo,

danke fรผr die Antwort.

Was wรคre denn eine sinnvolle Lรถsung fรผr folgenden Fall: Teile des Datensatzes sollen in der Hauptspalte einer Seite, andere Teile in der Marginalspalte ausgegeben werden?

GrรผรŸe

Jeong

0 Kudos

Die Datenbankabfrage bestimmt ja die Datensรคtze pro Seite. Diese Menge kann nur einmal festgelegt werden. Du kannst aber z.B. in der Marginalspalte auf diese Menge ebenfalls zugreifen, รผber #global.pageParams.data bekommst du eine Liste der Datensรคtze der aktuellen Seite (wenn es welche gibt).

Peter
0 Kudos
marro
Crownpeak employee

Hallo Jeong,

Du kรถnntest versuchen, den gesamten Datensatz in der Hauptspalte auszulesen und den Teil, der in der Marginalspalte angezeigt werden soll, in eine Variable zu schreiben, die Du dann in der Marginalspalte ausliest. Sollte das nicht klappen, weil z.B. die Marginalspalte vor der Hauptspalte generiert wird, wirst Du den Datensatz in der Marginalspalte erneut auslesen mรผssen. An den aktuell fรผr Deine Seite verwendeten Datensatz kommst Du auch in der Marginalspalte.

Viele GrรผรŸe

Donato

Hi. danke Euch. Letzteren Ansatz mit der Variable habe ich auch schon angedacht, ersteres erscheint mir aber eleganter.

0 Kudos

Type a product name