Kiedy używam dowolnego makietowego wzorca, takiego jak <span class="pat-moment">2016-07-30T15:10:00</span>
w faceted:view
(niestandardowy widok dla eea.facetednavigation) wzorzec nie działa wcale, ponieważ treść jest wstrzykiwana z javascript.Używanie makiet w widokach fasetowanych w Plone 5
W https://stackoverflow.com/a/35699974/637399 @ebrehault napisał, że wzory są inicjowane w czasie ładowania i jeśli zmiany DOM i zawiera nowe elementy, trzeba zadzwonić Registry.scan($('#content-core'))
gdzie Registry
jest pat-registry
i #content-core
wstrzyknięta część strony.
Jak to zrobić w kontekście eea.facetednavigation (https://github.com/eea/eea.facetednavigation)? Używa systemu zdarzeń (patrz https://github.com/eea/eea.facetednavigation/blob/master/eea/facetednavigation/browser/javascript/view.js). Jak mogę posłuchać jednego z tych wydarzeń, którego potrzebuję i jak mogę je wywołać?
Podejrzewam chcesz użyć MutationObserver obserwować zmiany dokonane przez eea.facetednavigation (przepraszam, nie MSIE <11 Support). https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver dla starszych MSIE, może trzeba użyć PolyFill który używa setInterval sondowanie. – sdupton