<we:write type="object"  />

Speichert ein zuvor mit <we:form type="object"> erzeugtes Objekt ab.

Seit WebEdition 9 ist zu beachten, dass ein von einem Nutzer im Backend geöffnetes Objekt auch für Frontend-Editing schreibgeschützt ist und we:write nicht ausgelöst wird.

ab Version 1.3.0.0
Endtag erforderlich nein
Pflichtattribute

Attribute

type Pflichtfeld: ja
erforderliches Modul: DB/Objekt Modul
ab Version 1.3.0.0
Typ string
mögliche Werte object
Standardwert -
formname Pflichtfeld: nein

Bei formname gibst Du den Wert des Attributes name="" des Formulars (<we:form>) an, in welchem sich die UserInput-Felder (<we:userInput/>) befunden haben. Wurde dem Formular kein Name gegeben, dann wird das Attribut nicht gesetzt.

Beispiele:

<form name="myForm"></form>

oder

<we:form nameid="myForm"></we:form>

führt zu

<we:ifWritten type="" formname="myForm"></we:ifWritten>
ab Version 2.2.0.0
Typ string
Standardwert -
publish Pflichtfeld: nein

Bei diesem Attribut gibst Du als Wert "true" an, wenn das webEdition-Dokument veröffentlicht werden soll. Soll das webEdition-Dokument nur gespeichert, aber nicht veröffentlicht werden, dann gibst Du bei diesem Attribut den Wert "false" an.

ab Version 2.2.0.0
Typ boolean
mögliche Werte true, false
Standardwert false
categories Pflichtfeld: nein

Bei diesem Attribut gibst Du kommaseparierte die Kategorien an, die das erzeugte oder geänderte webEdition-Dokument haben soll.

Für type="document" gilt: Dieses Attribut braucht man nicht anzugeben, wenn bei dem Dokument-Typ, der als Wert des Attributs "doctype" angegeben wurde, bereits Kategorien definiert wurden.

ab Version 1.3.0.0
Typ string
Standardwert -
classid Pflichtfeld: ja

Bei diesem Attribut gibst Du als Wert die ID der Klasse an, auf deren Grundlage das Objekt erzeugt oder geändert werden soll.

ab Version 1.3.0.0
Typ number
Standardwert -
userid Pflichtfeld: nein
deprecated bis Version 8.1.1 (Ahlberg)

Wird ein webEdition-Dokument geändert, dann gibst Du bei diesem Attribut als Wert den Namen des Feldes des webEdition-Dokuments an, in welchem die UserID eines Kunden gespeichert ist. Das webEdition-Dokument darf dann nur gespeichert werden, wenn die ID des gerade eingeloggten Kunden mit dem Inhalt des bei diesem Attribut als Wert eingetragenen Feldes identisch ist.

Achtung: Das Speichern der Kunden ID in einem Feld des Dokuments ist seit webEdition 5.1 veraltet. S.a. Attribut "protected". 

ab Version 2.2.0.0
Typ number
Standardwert -
admin Pflichtfeld: nein

Bei diesem Attribut gibst Du als Wert den Namen eines Feldes der Kundenverwaltung an, welches Administratoren kennzeichnet. Dieses Feld darf beim eingeloggten Kunden nicht leer und nicht "0" sein, sonst findet keine Ausführung (bspw. Löschung, Anlegen, ...) statt.

ab Version 2.2.0.0
Typ string
Standardwert -
forceedit Pflichtfeld: nein

Damit ist es möglich webEdition-Dokumente und Objekte über das Frontend zu löschen/zu bearbeiten die nicht dem eingeloggten Benutzer gehören. Beachten Sie jedoch, daß ein vorheriges Login in jedem Fall zwingend nötig ist.

ab Version 3.4.0.0
Typ boolean
mögliche Werte true, false
Standardwert false
mail Pflichtfeld: nein

Bei diesem Attribut gibst Du als Wert eine E-Mail-Adresse an, an die eine E-Mail gesendet werden soll, wenn das webEdition-Dokument bzw. das Objekt erfolgreich gelöscht bzw. abgespeichert wurde. Der Text der E-Mail enthält die Pfadangabe zum gespeicherten Dokument.

ab Version 2.2.0.0
Typ string
Standardwert -
mailfrom Pflichtfeld: nein

Bei diesem Attribut gibst Du als Wert eine E-Mail-Adresse an, die als Absenderadresse eingetragen werden soll, wenn das webEdition-Dokument bzw. das Objekt gelöscht bzw. abgespeichert wurde und das Attribut "mail" gesetzt ist und der Wert des Attributs "mail" nicht leer ist.

ab Version 2.2.0.0
Typ string
Standardwert -
charset Pflichtfeld: nein

Bei diesem Attribut gibst Du als Wert die zu benutzende Kodierung der zu versendenden E-Mail an. Die Standard-Kodierung ist iso-8859-1. Dieses Attribut funktioniert nur, wenn das Attribut "mail" verwendet wird.

ab Version 2.2.0.0
Typ string
Standardwert -
triggerid Pflichtfeld: nein

Bei diesem Attribut gibst Du als Wert die Id des dynamisch abgespeicherten webEdition-Dokuments an, welches als Basis dienen soll, um das Objekt anzuzeigen. Die Anzeige des Objekts richtet sich dann danach, in welchem Arbeitsbereich (Verzeichnis) das Objekt gespeichert wurde.

ab Version 2.2.0.0
Typ number
Standardwert -
protected Pflichtfeld: nein
Wenn Das "protected" Attribut auf true gesetzt ist, kann das Dokument/Objekt nur von dem Kunden gelöscht/gespeichert werden, welcher dem Dokument/Objekt zugeordnet wurde.

Beim Erstellen gilt: Ist dieses Attribut gesetzt, wird bei neuen Dokumenten der beim Erstellen angemeldete Kunde automatisch dem Dokument zugeordnet.
ab Version 5.1.0.0
Typ boolean
mögliche Werte true, false
Standardwert false
parentid Pflichtfeld: nein

Durch das Attribut kannst Du das Wurzelverzeichnis festlegen, innerhalb dessen das Objekt abgelegt wird.

ab Version 1.3.0.0
Typ number
mögliche Werte 0
Standardwert -
name Pflichtfeld: nein

Hiermit legst Du den Namen des Dokuments/ Objektes fest

ab Version 1.3.0.0
Typ string
Standardwert -
onduplicate Pflichtfeld: nein

Lege mit diesem Attribut fest, was passieren soll, wenn ein Duplikat ermittelt wurde.

ab Version 1.3.0.0
Typ string
mögliche Werte abort, overwrite, increment
Standardwert -
onpredefinedname Pflichtfeld: nein

Mit diesem Attribut legst Du fest, was bei gesetztem Attribut "name"  auf bereits existiereden Objekte mit dem bestenden Objekt-Namen geschieht. Je nachdem wird "name" dem bestehenden Namen (durch einen Unterstrich getrennt) vorangestellt (infrontof), angehängt (appendto), oder "name" ersetzt den besteheden Namen ganz (overwrite).Ist das Attribut leer oder nicht gesetzt, wird bei bestehenden Objekten "name" nicht verwendet. Hinweis: Der in "name" definierte Name wird auch bei mehrmaligem Bearbeiten nur einmal angehängt.

ab Version 1.3.0.0
Typ string
mögliche Werte appendto, infrontof, overwrite
Standardwert -
workflowname Pflichtfeld: nein

Über dieses Attribut gibst Du den Namen des Workflows, den Du zuvor im Workflow-Modul erstellt hast, an.

ab Version 1.3.0.0
Typ string
Standardwert -
workflowuserid Pflichtfeld: nein

Hier trägst Du die Id eines Backend-Users aus der Benutzerverwaltung ein, der als Ersteller der Workflowaufgabe (die über das Frontend initialisiert wird) eingesetzt werden soll.

ab Version 1.3.0.0
Typ number
Standardwert -
language Pflichtfeld: nein

Bei Anlegen von Dokumenten oder Objekten kann damit die Eigenschaft Sprache gesetzt werden. Neben den Werten self und top können beliebige ISO-Codes übergeben werden. Ist das Attribut nicht gesetzt oder leer, erhält das Dokument oder Objekte auch keine Sprache.

ab Version 6.4.0.0
Typ string
mögliche Werte self, top, de_DE, etc.
Standardwert -

Syntax

<we:write type="object" formname="" publish="true|false" categories="" classid="" admin="" forceedit="true|false" mail="" mailfrom="" charset="" triggerid="" protected="true|false" parentid="0" name="" onduplicate="abort| overwrite| increment" onpredefinedname="appendto| infrontof| overwrite" workflowname="" workflowuserid="" language="self| top| de_DE| etc."/>						

Siehe auch

Hilf mit!

Hast Du eine Ergänzung für die Tag-Referenz, dann werde bitte aktiv.
Entweder über einen Eintrag unter qa.webedition.org oder einfach formlos per E-Mail an websites@webedition.org.

Fehler oder Erweiterungswünsche zu webEdition selbst bitte über qa.webedition.org melden.

powered by webEdition CMS