Либо используйте jQuery.delegate()
или jQuery.on()
(в зависимости от версии jQuery) вместо повторного применения функций при каждом изменении в дереве HTML DOM, например:
jQuery(selector).on(eventName, callbackFunction);
или разрешить JSF повторно вызывать функции JS, указав обработчик события ajax JSF с помощью jsf.ajax.addOnEvent
, например ::
jsf.ajax.addOnEvent(function(data) {
if (data.status == "success") { // Can be 'begin', 'complete' and 'success'.
// Re-invoke your JS functions here.
}
});