- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
"editable" Combobox in FS_LIST-Vorlage
Hallo,
ich habe als Gegentest in einer Seitenvorlage eine CMS_INPUT_COMBOBOX eingefรผgt und diese mit dem Parameter editable="yes" versehen. So kann ich beim Pflegen der Seite Werte aus der Combobox auswรคhlen oder eigene Werte in das Feld eintragen. Funktioniert wunderbar. Die Werte werden gespeichert, egal wie sie eingegeben wurden.
Das gleiche habe ich im Zusammenspiel mit einer FS_LIST probiert. Ich habe eine FS_LIST (Typ INLINE) und erlaube fรผr die รผber TEMPLATES eine spezielle Verweisvorlage.
<FS_LIST name="ps_test_configtable" hFill="yes" preset="default" rows="20">
<DATASOURCE type="inline" useLanguages="no">
...
<TEMPLATES source="linktemplates">
<TEMPLATE uid="lt_test_column"/>
</TEMPLATES>
</DATASOURCE>
...
</FS_LIST>
Im Template lt_test_column habe ich nun wieder eine CMS_INPUT_COMBOBOX mit editable="yes" eingefรผgt.
<CMS_INPUT_COMBOBOX
name="lt_property_name2"
allowEmpty="yes"
editable="yes"
hFill="no"
noBreak="no"
singleLine="yes"
useLanguages="no">
<ENTRIES>
<ENTRY value="WERT">
<LANGINFOS>
<LANGINFO lang="*" label="TEXT"/>
</LANGINFOS>
</ENTRY>
</ENTRIES>
<LANGINFOS>
<LANGINFO lang="*" label="TEXT" description="TEXT"/>
</LANGINFOS>
</CMS_INPUT_COMBOBOX>
Ich kann wieder einen Wert aus der Combobox auswรคhlen oder einen eigenen Wert eintragen. Allerdings werden nur die Combobox-Standardwerte auch wirklich im Formular gespeichert. Manuell eingetragene Werte werden nicht gespeichert.
Wenn ich aus der FS_LIST einen Eintrag รถffne, steht in der Combobox nur dann ein Wert, wenn ich einen der vorgegebenen Standardwerte ausgewรคhlt hatte. Ein zuvor manuell eingetragener Wert wurde nicht gespeichert und die Combobox ist dann leer.
Ist das so gewollt? Habe ich vielleicht nur irgendwo einen Fehler?
Viele Grรผรe,
Robert
- Labels:
-
Developers
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Noch ein paar Informationen dazu, weil ich es inzwischen gelegentlich schaffe, manuell eingetragene Werte zu speichern. Inzwischen sieht es doch ein wenig nach einem Fehler aus.
Ich habe die CMS_INPUT_COMBOBOX derweil noch mit allowEmpty="no" versehen. Nur dann lassen sich die nachfolgenden Fรคlle nachstellen.
1. Fall
- Ich lege einen neuen Absatz in der FS_LIST an und รถffne das Formular (Vorlage lt_test_column, siehe oben).
- Die Combobox wird korrekt mit dem Hinweis "Der Editor darf nicht leer sein!" versehen.
- Ich tippe einen manuellen Wert in das Combobox-Feld und der Hinweistext zur Pflichtfeldprรผfung verschwindet.
- Ich wechsle in ein anderes Formularfeld und der Hinweistext zur Pflichtfeldprรผfung erscheint wieder an der Combobox, obwohl der manuell eingetragene Wert in der Combobox noch vorhanden ist.
- Beim Schlieรen des Formulars wird der manuell eingetragene Wert in der Combobox nicht gespeichert. Beim nรคchsten รffnen des Formulars aus der FS_LIST ist die Combobox wieder leer.
2. Fall
- Ich lege einen neuen Absatz in der FS_LIST an und รถffne das Formular (Vorlage lt_test_column, siehe oben).
- Die Combobox wird korrekt mit dem Hinweis "Der Editor darf nicht leer sein!" versehen.
- Ich tippe einen manuellen Wert in das Combobox-Feld und der Hinweistext zur Pflichtfeldprรผfung verschwindet.
- Ohne in ein anderes Formularfeld zu wechseln und mit dem Cursor in der Combobox schlieรe ich das Formular.
- Beim Schlieรen sieht man noch kurz die Fehlermeldung der Pflichtfeldprรผfung aufleuchten.
- Aber: der erste Buchstabe des manuell eingetragenen Wertes im Combobox-Feld wurde erfolgreich abgespeichert. Und beim รffnen des Formulars steht er auch weiterhin im Combobox-Feld.
- Weitere รnderungen an diesem Wert sind nicht mehr mรถglich. Dieser eine Buchstabe bleibt bestehen.
3. Fall
- Ich lege einen neuen Absatz in der FS_LIST an und รถffne das Formular (Vorlage lt_test_column, siehe oben).
- Die Combobox wird korrekt mit dem Hinweis "Der Editor darf nicht leer sein!" versehen.
- Ich fรผge einen manuellen Text aus der Zwischenablage in das Combobox-Feld ein (Copy&Paste) und der Hinweistext zur Pflichtfeldprรผfung verschwindet.
- Ohne in ein anderes Formularfeld zu wechseln und mit dem Cursor in der Combobox schlieรe ich das Formular.
- Beim Schlieรen sieht man noch kurz die Fehlermeldung der Pflichtfeldprรผfung aufleuchten.
- Aber: der komplette eingefรผgte Text im Combobox-Feld wurde erfolgreich abgespeichert. Und beim รffnen des Formulars steht er auch weiterhin im Combobox-Feld.
- Weitere รnderungen an diesem Wert sind aber nicht mehr mรถglich.
Viele Grรผรe,
Robert
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Robert,
ich habe gerade versucht dein Problem zu reproduzieren. In meiner Testumgebung (FirstSpirit 5.1.507) werden im beschriebenen Szenario eigene Werte korrekt gespeichert.
Welche FirstSpirit Version verwendest du?
Viele Grรผรe
Tim
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Tim,
ich verwende Version 5.1.410.67084.
Viele Grรผรe,
Robert
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Tim,
im รผbrigen lรคsst sich das Problem heute auch auรerhalb der FS_LIST nachstellen. Es hat also scheinbar nichts mit der FS_LIST zu tun. Ich analysiere das noch ein bisschen weiter.
Viele Grรผรe,
Robert
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Robert,
ist dieses Posting noch aktuell? Hat deine Analyse bereits ein Ergebnis geliefert?
Viele Grรผรe
Michaela
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Michaela,
das Problem besteht weiterhin. Bei der weiteren Analyse habe ich keine eindeutige Ursache und noch keine Lรถsung gefunden.
Viele Grรผรe,
Robert
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Robert,
ich konnte das Problem reproduzieren und habe das an unsere Entwicklungsabteilung weitergeleitet. รber die ID 179618 kannst Du Dich bei unserem Technical Support รผber den Status des Tickets informieren.
Viele Grรผรe
Donato

