FormData einer Revision holen
Author: phillip_austerf
Publication Date: 8/15/2014 13:48
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.
Tags: api, module_development, script
-
Author: marro - 8/19/2014 9:38
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
0
Please sign in to leave a comment.
Comments
1 comment