Questions & Answers

Sanaja
I'm new here

CMS_INPUT_CONTENTLIST in FIRSTSPIRIT 3.1

Hallo

ich versuche grade ein Phรคnomen zu verstehen und zwar wird beim Speichern des Formulars ein Fehler geworfen.

Im Formular steht Folgendes:

<CMS_INPUT_CONTENTLIST

    name="st-newsletter-sections-news"   label="News"   comment=""  table="244" allowNew="0" maxEntries="10">

    <QUERY table="news">

        <TABLEALIAS table="news" alias="news"/>

        <OR>

            <ISNULL table="news" column="sentby_newsletter"/>

            <NEQ table="news" column="sentby_newsletter" datatype="java.lang.Integer" value="1"/>

        </OR>

    </QUERY>   

</CMS_INPUT_CONTENTLIST>

Beim Speichern wird aber der Fehler geworfen, dass die QUERY deklariert werden muss.

bild.png

Bei der Voschau meldet die Java Console :

ERROR03.02.2011 17:39:37 (firstspirit.gui.client.explorer.views.SectionView):parseNode

java.lang.NullPointerException

               atfirstspirit.gui.client.explorer.editorcomponent.ContentListEditorComponent$ContentListPanel.access$300(ContentListEditorComponent.java:599)

               at firstspirit.gui.client.explorer.editorcomponent.ContentListEditorComponent$5.isEnabled(ContentListEditorComponent.java:640)

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

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

               at javax.swing.JButton.<init>(Unknown Source)

               at javax.swing.JButton.<init>(Unknown Source)

               at firstspirit.gui.ModifierButton.<init>(ModifierButton.java:30)

               at firstspirit.gui.ToolButton.<init>(ToolButton.java:25)

               at firstspirit.gui.ToolButton.<init>(ToolButton.java:30)

               at firstspirit.gui.HoverButton.<init>(HoverButton.java:23)

               atfirstspirit.gui.client.explorer.editorcomponent.ContentListEditorComponent$5.<init>(ContentListEditorComponent.java:643)

               atfirstspirit.gui.client.explorer.editorcomponent.ContentListEditorComponent$ContentListPanel.<init>(ContentListEditorComponent.java:634)

               at firstspirit.gui.client.explorer.editorcomponent.ContentListEditorComponent.getRenderer(ContentListEditorComponent.java:207)

               atfirstspirit.gui.client.explorer.editorcomponent.EditorComponentImpl.getComponent(EditorComponentImpl.java:101)

               at firstspirit.gui.client.explorer.views.SectionView.parseNode(SectionView.java:865)

               atfirstspirit.gui.client.explorer.views.SectionView.getComponent(SectionView.java:347)

               atfirstspirit.client.gui.tree.store.templatestore.TSTemplateView$FormularViewComponent.preview(TSTemplateView.java:1214)

               atfirstspirit.client.gui.tree.store.templatestore.TSTemplateView.preview(TSTemplateView.java:192)

               atfirstspirit.client.gui.tree.store.templatestore.GuiTemplate.preview(GuiTemplate.java:75)

               at firstspirit.gui.client.explorer.CMSExplorer.preview(CMSExplorer.java:2856)

               atfirstspirit.gui.client.explorer.CMSToolbar.actionPerformed(CMSToolbar.java:41)

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

               at firstspirit.gui.ModifierButton.fireActionPerformed(ModifierButton.java:50)

               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.AWTEventMulticaster.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.dispatchEvent(Unknown Source)

               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)

Was mache ich falsch ? ??


Vielen Dank im Voraus

0 Kudos
12 Replies

Beides

In der Vorschau ist dann nur das Textfeld sichtbar und Java Console meldet NPE

0 Kudos
hoebbel
Crownpeak employee

Hallo Svetlana,

also funktioniert die contentList auch ohne den Query nicht.

Die Ursache des Problems liegt also in der allgemeinen Konfiguration der Eingabekomponente und nicht im Query.

<CMS_INPUT_CONTENTLIST
    name="st-newsletter-sections-news"

   label="News"

   comment=""

  table="244"

  allowNew="0"

  maxEntries="10"/>

fรผhrt also zu dem selben Fehler.

244 ist auch wirklich die _TemplateID_ der gewรผnschten Tabellenvorlage? Eine Datenquelle basierend auf dieser Tabellenvorlage gibt es? Und wenn ja, kann man รผber diese die Datensรคtze plegen?

Wenn nein, so leg bitte mal die entsprechende Datenquelle basierend auf der angegebenen Tabellenvorlage an. Prรผfe, ob sich die Datensรคtze pflegen lassen. Wenn ja, lade das Projekt neu und รผberprรผfe, ob es nun geht.

Viele Grรผsse aus Dortmund,

  Holger

0 Kudos

Hallo

mit oder Query, das Verhalten bleibt das Gleiche.

Die Query an sich ist schon eine Tabelle, die Datensรคtze lassen sich pflegen. Ich habe auch schon versucht, eine andere Tabelle zu verwenden, das Gleiche Verhalten.

Ich habe aber noch folgendes gemerkt: die Java Console meldet unter anderem :

Error getting spell service - firstspirit.componentmanagement.ServiceNotFoundException: SpellService

Kann das die Ursache fรผr den Fehler sein ?

Viele GrรผรŸe

Svetlana

0 Kudos

Type a product name