Open jhercher opened 9 years ago
RvkVisual manipuliert die Darstellung der RVK Notation zum Zeitpunkt des Ladens der Webseite. Bei HTML das später über AJAX nachgeladen wird greift der Mechanismus nicht mehr. Da müssen wir uns mal Gedanken machen.
Man könnte probieren, das RvkVisual Objekt am Anfang zu konfigurieren, die Method prepareLinks aber erst als Teil der Verarbeitung des AJAX-Responses aufzurufen, nachdem der neue Block zur Seite hinzugefügt wurde.
Testweise könnte man das vermutlich mit der aktuellen Version von RvkVisual probieren. Es gibt vermutlich Probleme, wenn prepareLinks mehrfach aufgerufen wird, da immer die gesamte Seite betrachtet wird. Man könnte also die Möglichkeit einbauen den Scope einzuschränken. Zusätzlich sollte man dafür sorgen, daß bereits bearbeitete Notationen nicht noch einmal verarbeitet werden. Das sollte die meisten Probleme lösen.
Um wiederholte Anfragen für die selbe Notation zu vermeiden, könnten die Informationen im RvkVisual Objekt gespeichert (gecached) werden und bei Wiederholungen auf der selben Seite, die bereits geladenen Informationen verwendet werden.
Es wäre schön, wenn erst einmal ausprobiert werden könnte, ob sich prepareLinks als Proof-of-Concept an den AJAX Response binden lässt. Die Änderungen an RvkVisual sollten dann relativ zügig umsetzbar sein.
Hallo
Die Primo Integration der Bibliothek funktioniert für mich noch nicht [1]. Mögliche Fehlerquellen:
<header>
-Element eingebundenHier die Details:
(1) Nicht im
<header>
-Element eingebundenUnser Primo Hosting erlaubt keine Änderungen am original Header. Ich habe die Skripte wie folgt zu beginn des
<body>
-Tag eingebunden :(2) DOM Struktur (default Primo)
Die DOM Struktur ist nicht die gleiche wie in den mitgelieferten Beispieldateien.
Damit wir die Notationen besser adressieren können fügen wir mit JS die CSS-Klassen rvklink zum
li
unda
Element hinzu. Eine mögliche Fehlerquelle könnte sein, dass diese Funktion in Primo erst nach dem vollständigen Laden aktiviert wird ($.(document.ready).function(){}....
).In Primo sieht die Struktur dann etwa so aus:
(3) DOM Struktur (erzeugt durch nachgeladenes Javascript)
Wenn ich in der Konsole
RvkVisual.prepareLinks()
aufrufe kommt nurundefined
zurück.Ich hätte gerne die RVK zum aufklappen inkl. Links auf unsere Primodaten integriert. Wie stelle ich das am besten an?
[1] Testdatensatz
Viele Grüße Johannes