Seite 1 von 1

Erweiterung der we:write Funktionalität um das Schreiben von Objekten einfacher zu gestalten.

Verfasst: Sa 21. Jan 2023, 00:15
von Finn
Aktuelle Problematik:
Sollen aus dem Frontend Objekte erzeugt werden, beispielsweise durch JS Frontend Frameworks, wie Vue, React, Angular und Co. muss man die Inhalte aktuell an ein Dokument schicken, welches daraus ein Formular baut und dieses an ein we:write schickt.

Das ist umständlich und anfällig für Fehler.

Wir hatten in folgendem Thread schon darüber diskutiert: viewtopic.php?t=42114

Ich würde hier gerne nochmal den Vorschlag von Thomas als Feature Request stellen.

Code: Alles auswählen

<we:editObject classid="x" id="y" createNew="true|false">
  <we:setVar to="object" nameto="object_name" propertyto="true" value="mein Objekt" />
  <we:setVar to="object" nameto="feldname" value="optional" from="optional" namefrom="optional" />

  <we:write action="save, publish, unpublish, delete" />
  
  <we:setVar to="global" nameto="id" from="object" namefrom="id" propertyfrom="true" />
</we:editObject>
<we:ifWritten>
<we:else />
  <we:ifWriteError error="missingField">
	Wie können jetzt die fehlenden Felder abgefangen und in eine logdatei geschrieben werden?
  </we:ifWriteError>
  Hier weitere Fehlertypen abfangen.
</we:ifWritten>
Ziel soll es sein auch ohne die Formularsyntax Objekte (und vielleicht auch Dokumente?) schreiben zu können. Mit Blick auf die immer stärkere Nutzung von dynamischen JS Frontends.

Re: Erweiterung der we:write Funktionalität um das Schreiben von Objekten einfacher zu gestalten.

Verfasst: Sa 21. Jan 2023, 12:37
von adrian
Die Erweiterung klingt für mich sehr sinnvoll und nützlich für die Zukuftsfähigkeit von webEdition. Je nach Aufwand schlage ich vor die Anpassung auch direkt für Dokumenten mit umzusetzen, damit die Handhabung einheitlich bleibt.