- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
CMS_INPUT_TEXT - Attribut allowEmpty=no erlaubt Speichern ohne Wertebelegung
Hi,
ich hatte gerade den Fall, das bei einem CMS_INPUT_TEXT das Attribut 'allowEmpty=no' zwar zu einer roten Umrandung fรผhrte, wenn nichts eingetragen war. Trotzdem konnte ich den Inhalt ohne Aufforderung einen Wert einzutragen speichern und aus dem Editiermodus gehen.
Unter https://community.e-spirit.com/thread/1565 gibt es ein umgekehrtes Problem mit dem neuen Element FS_REFERENCE.
Wir benutzen Version 4.2.219.38784. Wรคre ein Update auf eine Version > 4.2.223 hier ebenfalls die Lรถsung?
Grรผรe
Martin Fรผrstenau
- Labels:
-
Developers
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Nein, das ist keine Lรถsung. Dieses Problem existiert dort noch immer, habe es gerade bei uns getestet, da auch wir dieses Verhalten sehr merkwรผrdig finden.
Zumal man nach einer anderen Feldรคnderung ohne Speichern den Edit-Modus nicht direkt verlassen kann, dann wird das besagte "rote Feld" angemeckert. Speichert man vorher aber einmal, dann kann man den Edit-Modus verlassen.
Von daher wรผnsche ich mir sehnlichst, dass dieser Fehler im nรคchsten Patch behoben wird.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Vielen Danke fรผr die Antwort.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Martin/Marcus,
kรถnnt Ihr bitte dazu ein Ticket bei uns im Helpdesk anlegen.
Besten Dank
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Mach ich sofort!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Ticket-ID: Help-20110127-394
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Antwort vom Helpdesk:
Ich fรผrchte, dass es hier ein Missverstรคndnis gibt, da es sich um keinen Fehler handelt, sondern um das technisch leider benรถtigte Verhalten.
Hintergrund: In WEBedit wird der Absatz/die Seite angelegt, bevor eine Eingabe von Werten erfolgt. Ein initialer Check hรคtte zur Folge, dass man web-basierend keine neuen Seiten/Absรคtze anlegen kรถnnte! Aus diesem Grund musste das entsprechende Verhalten leider so angepasst werden, wie Sie es bemรคngeln.
Das Attribut allowEmpty="no" (welches bei der Definition von Eingabekomponenten benutzt werden kann) bedeutet somit nicht, dass es bereits beim initialen Anlegen einer leeren Eingabekomponente greift, sondern es bedeutet, dass es erst greift, wenn diese Komponente erstmalig befรผllt wurde und nachtrรคglich versucht wird diese zu leeren (dieser Check funktioniert anschlieรend in allen Sprachen).
Um so einen Absatz oder Seite mit leeren Komponenten nicht zu verรถffentlichen, kรถnnte man im Freigabe-Arbeitsablauf eine Prรผfung einbauen. Sollte bei der Prรผfung festgestellt werden, dass in der Seite/Absatz noch leere Pflichteingabekomponenten existieren, dann wird dem Freigeber eine entsprechende Messagebox "Feld XYZ nicht gefรผllt" angezeigt (diese Prรผfung kรถnnte pro Sprachkanal realisiert werden. Alternativ wรคre auch denkbar die Eingabekomponenten รผber das Attribut preset="copy" mit einem Default-Wert vorzubelegen um anschlieรend auf diesen Wert zu prรผfen).
Hinweis: Die Implementierung bez. der Pflichtfeldprรผfung wird sich ab FirstSpirit 5.0 mit der Einfรผhrung von Validatoren grundlegend รคndern, so dass die Pflichtfehld-Prรผfung dann auch initial greifen wird.
Ich gehe davon aus, dass Sie mit Hilfe meiner Antwort das Problem beseitigen kรถnnen und schlieรe somit dieses Ticket. Sollte Ihre Anfrage nicht gelรถst sein, รถffnen Sie das Ticket bitte mit einer entsprechenden Begrรผndung wieder.
Fรผr Rรผckfragen und weiterfรผhrende Fragen stehen meine Kollegen und ich Ihnen gerne zur Verfรผgung.
Viele Grรผsse aus Dortmund,
Holger Hรถbbel
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Wie bitte? Soll heiรen, ich lege bspw. einen Inhalt einer Seitenvorlage im Client an und nur weil WebEdit damit initial nicht zurecht kommt, wurde das Verhalten im ggs. zu FS4.1 dahingehend geรคndert, dass zwar im Formular angemaht wird, dass das Feld leer ist, aber man darf den Inhalt trotzdem so รผbernehmen? Und erst, wenn das Feld mal mit einem Wert belegt war, greift die bekannt alte Logik? Und solange das Feld initial nicht belegt ist, wird das zwar angemerkt, ist aber egal?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Genau so habe ich es auch verstanden. Und nun mรผssen wir auf die Version 5 warten....
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Ein weiterer Grund fรผr das momentane Verhalten ist in der Unterstรผtzung von mehrsprachigen Projekten begrรผndet. Erstellt ein Redakteur eine neue Seite, wird er sie in der Regel nicht in allen 25 Sprachen des Projektes pflegen kรถnnen, sondern 1-3. Die anderen Sprachen werden dann von anderen Redakteuren oder einem externen รbersetzungsbรผro รผbersetzt. Es muss also mรถglich sein ein Formular zu speichern, auch wenn noch nicht alle Sprachen befรผllt sind. In solchen Fรคllen mรถchte man nicht beim Speichern auf Vollstรคndigkeit prรผfen, sondern bei der Freigabe. Dies kann man, wie bereits beschrieben, รผber ein Workflowskript realisieren.

