- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
FormData einer Revision holen
Hallo zusammen,
ich habe eine Frage bzgl. der Revisionen.
Ich mรถchte den Inhalt einer alten Revision auslesen und die Werte der Formularfelder zum damaligen Zeitpunkt erhalten.
An die Revision selbst zu kommen ist kein Problem:
List vRev = pSection.getHistory();
Revision pRev = null;
for (Revision _rev : vRev)
{
if (_rev.getId() != 20596)
continue;
pRev = _rev;
break;
}
Allerdings mรถchte ich nun den Formular-Inhalt bekommen.
Zwar kรถnnte ich das Element (hier pSection) selbst zurรผcksetzen mittels der Funktion
IDProvider->revert(Revision rvsn, boolean bln, EnumSet<IDProvider.RevertType> es)
jedoch setzt dies ja das gesamte Element zurรผck.
Die Frage ist nun, ob es eine andere Methode gibt? Wenn den obigen Weg weiter verfolgen wรผrde, dann mรผsste ich ja folgendes machen:
- aktuelle Revision holen (r1)
- alte Revision wiederherstellen (r0)
- werte auslesen
- ausgangsrevision wiederherstellen (r1)
Meine Frage wรคre jetzt, ob es da einen anderen Ansatz gibt?
Viele Grรผรe,
Phillip.
- Labels:
-
Developers
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Phillip,
versuch es doch mal mit der Methode getInRevision(Revision revision) aus IDProvider. Damit kannst Du Dir das Element in der gegebenen Revision holen.
Viele Grรผรe
Donato
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Phillip,
versuch es doch mal mit der Methode getInRevision(Revision revision) aus IDProvider. Damit kannst Du Dir das Element in der gegebenen Revision holen.
Viele Grรผรe
Donato
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Phillip,
benรถtigst du noch weitere Hilfe oder konnte Donatos Antwort deine Frage bereits beantworten? In diesem Fall wรคre es super, wenn du seine Antwort als "richtige Antwort" markierst.
Viele Grรผรe
Michaela

