Meine Firma hat einen Kunden, der ein etwas komplexes Asset-System von sich selbst referenzierenden Elementen benötigt. Stellen Sie sich das wie ein Gebäude vor, das die Wände aus Ziegeln hat, es hat eine Heizungsanlage mit einem Kessel und Rohren und Heizkörpern und jeder von diesen ist auch in Komponenten unterteilt. Jede dieser Komponenten, das Gebäude, die Mauer und ihre Bausteine, werden getrennt als Instanzen des Asset-Moduls gespeichert.SugarCRM Popup-Fenster snapshotForm
Wenn Sie die Beziehung zwischen diesen Assets ausfüllen, können Sie das übliche Doodad-Popup-Selektorfenster verwenden, aber sobald wir nach etwas suchen, fängt das System plötzlich an, von der Navigation weg zu blättern.
Jetzt habe ich genau verfolgt, was hier vor sich geht, es gibt eine JS-Funktion in src_files \ include \ javascript \ sugar_3.js namens snapshotForm, die aufzeichnet, was das Popup-Formular beim Laden enthält und vergleicht dann diesen aufgezeichneten Wert mit Es ist State on-close oder navigieren Sie weg, um zu sehen, ob es in Ordnung ist, nur weiterzugehen oder wenn es einen Wutanfall auslösen sollte.
Jetzt kann ich nicht überall in dem Modul sehen, entweder Zucker/custom/module/udef_asset oder Zucker/module/udef_asset wo etwas in der Art und Weise dieser Schnappschuss bekommen würde, so meine Frage ist einfach:
Wo kann ich den Snapshot so aktualisieren, dass die gesamte Seite zuerst geladen wird? Hat jemand alternative Ideen?