- Official Post
Von hier übernommen: https://forum.webedition.org/viewtopic.php?t=42296
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
<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>
Display More
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.