Hallo,
ich habe viel gesucht und viel ausprobiert, aber es klappt nicht...
Ich habe es in meiner Anwendung ermöglicht, über ein Formular ein Objekt zu erstellen. Soweit - so gut. Klappt alles.
Nun möchte ich ein Dokument (über ein Template) erstellen, auf welchem ich die Inhalte des Objektes ändern kann.
Das müsste doch mit we:object funktionieren ?
Wie bekomme ich es aber hin, dass ich die Daten aus dem Objekt direkt als "Vorgabe" in die Input-Felder bekomme und anschließend das Objekt speichern kann ?
Vielen Dank im Voraus !
Objekte über Frontend ändern
hatte ich gesehen...
Ja. Das habe ich gesehen und auch importiert.
Wie gesagt. Das Anzeigen funktioniert, ich kann aber nichts editieren.
Mit der eintrag.tmpl erzeuge ich den eintrag, mit anzeige.tmpl gucke ich mir das an und womit editiere ich ??
Oder habe ich da tomaten auf den augen ?
(bin auch noch nicht der we-profi...)
Wie gesagt. Das Anzeigen funktioniert, ich kann aber nichts editieren.
Mit der eintrag.tmpl erzeuge ich den eintrag, mit anzeige.tmpl gucke ich mir das an und womit editiere ich ??
Oder habe ich da tomaten auf den augen ?
(bin auch noch nicht der we-profi...)
Objekt ändern über Frontend
Also ich habe das gleiche Problem wie Moon.
Ich habe Objekte in einer Listview und wenn ein Objekt einem eingeloggten User gehört, dann darf er das Objekt ändern. Nach langem Suchen fand ich immer hin das folgende:
Nun gut, die Anzeige vom Link funktioniert, die richtige objectID wird als Parameter angehängt, nur wie komme ich zum Eingabe oder änderungs-Formular?? Die Seite bleibt auf der übersichtsseite stehen.
Wäre froh um einen Tipp, wenn ich den Link zur Datei machen kann, wo sich das Formular zum ändern befindet. Danke euch!
Handbuch ist leider keine Hilfe.
Ich habe Objekte in einer Listview und wenn ein Objekt einem eingeloggten User gehört, dann darf er das Objekt ändern. Nach langem Suchen fand ich immer hin das folgende:
Code: Alles auswählen
<we:listview type="object" ......
<we:ifRegisteredUserCanChange userid="KundenID" type="listview">
<we:a edit="object" id="self">Bearbeiten</we:a>
Nun gut, die Anzeige vom Link funktioniert, die richtige objectID wird als Parameter angehängt, nur wie komme ich zum Eingabe oder änderungs-Formular?? Die Seite bleibt auf der übersichtsseite stehen.
Wäre froh um einen Tipp, wenn ich den Link zur Datei machen kann, wo sich das Formular zum ändern befindet. Danke euch!
Handbuch ist leider keine Hilfe.
Hast du ein Template mit dem man Objekte anlegen kann?aixede;51848 hat geschrieben:weiss denn niemand, wie man Objekte übers Frontend editieren kann? Mein Problem besteht immer noch.
Dann ruf das auch zum editieren auf und übergib die Objekt-ID.
Code: Alles auswählen
<we:object id="$objectid>
<we:userInput type="textinput" name="BLAH" />
</we:object>
Hallo zusammen,
ich verstehe nicht so ganz, was mit "Die Seite bleibt auf der übersichtsseite stehen." gemeint ist? Wird auch der richtige URL generiert? Auf die Seite, mit der das Objekt erstellt wurde, sollte ebenfalls bei einer Änderung gelinkt werden - wie Martin schon gesagt hat mit der jeweilige Objekt-ID.
Noch ne Idee: Vielleicht hängts auch damit zusammen, dass das Objekt nicht in dem Workspace angezeigt werden kann/darf.
ich verstehe nicht so ganz, was mit "Die Seite bleibt auf der übersichtsseite stehen." gemeint ist? Wird auch der richtige URL generiert? Auf die Seite, mit der das Objekt erstellt wurde, sollte ebenfalls bei einer Änderung gelinkt werden - wie Martin schon gesagt hat mit der jeweilige Objekt-ID.
Noch ne Idee: Vielleicht hängts auch damit zusammen, dass das Objekt nicht in dem Workspace angezeigt werden kann/darf.
Hallo Martin und Thomas
danke vielmals für euren Input, ich bin so tatsächlich weitergekommen; habs fast geschafft, aber noch nicht ganz.
Also von der Übersichtsseite aus (einfach eine Listview mit Objekten) komm ich jetzt zur Vorlage, mit der ich auch Objekte neu erstelle. Hier ist mein Code:
Der generierte Link heisst dann z.B. so:
../objekt-eintragen.php?we_editObject_ID=160
Jetzt bin ich also in der Vorlage objekt-eintragen. Das besteht aus einem Formular, das dann bei Submit auf die Vorlage objekt_save linkt.
Im objekt_save sieht mein Code so aus:
Das Objekt wird nicht updatet, ich lande immer in den else-Zweig, also Fehler beim Schreiben.
Danke für eure nochmalige Hilfe.
danke vielmals für euren Input, ich bin so tatsächlich weitergekommen; habs fast geschafft, aber noch nicht ganz.
Also von der Übersichtsseite aus (einfach eine Listview mit Objekten) komm ich jetzt zur Vorlage, mit der ich auch Objekte neu erstelle. Hier ist mein Code:
Code: Alles auswählen
<we:ifRegisteredUserCanChange userid="KundenID" type="listview">
<we:a edit="object" id="319">Bearbeiten</we:a>
</we:ifRegisteredUserCanChange>
../objekt-eintragen.php?we_editObject_ID=160
Jetzt bin ich also in der Vorlage objekt-eintragen. Das besteht aus einem Formular, das dann bei Submit auf die Vorlage objekt_save linkt.
Im objekt_save sieht mein Code so aus:
Code: Alles auswählen
<we:write type="object" publish="true" protected="true" classid="9" formname="Meinform" triggerid="17" />
<we:ifWritten type="object">
<p>Dein Objekt wurde geänderst.</p>
<we:else/>
<p>Leider ist ein Fehler beim Update aufgetreten.</p>
</we:ifWritten>
Danke für eure nochmalige Hilfe.
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 24 Gäste