View nutzt jetzt ViewState um Betten, Suchergebnisse und aktive Relocations über Postbacks zu sichern. Anschließend werden die dynamischen Controls wieder aus diesen ViewState Daten generiert. Dazu mussten die Modelklassen serialisierbar gemacht werden.
Es gibt aber wahrscheinlich noch einen Bug mit Relocations und Zurücksetzen...
Dadurch wird jetzt nur wirklich das neu aus der DB geladen, was man im aufgerufenen Event aufruft.
Sobald ein Eingabefeld jetzt den Focus erhält, wird der timerUpdate clientseitig (Javascript) gestoppt. Wenn es den Focus wieder verliert, wird er neu gestartet. Dadurch verliert das Control nicht den Focus, wenn man gerade was eintippt.
Bugfixes: Relocation wird jetzt nach Bestätigung und Ausführung gelöscht.
Fehler in View bei Initialisierung der Notifications behoben. Notifications, die vom DBCleaner nach dem Timeout zurückgesetzt wurden werden nach dem nächsten DB Synchronisieren wieder korrekt als nicht angenommen dargestellt.