У меня есть приложение для интерфейсов. На странице есть функция JQuery определена:rich: jQuery не работает на вызове JS
<rich:jQuery timing="onJScall" name="updateUrlHash" selector="#conversationId"
query="alert('in jquery call');" />
Тогда у меня есть некоторые a4j: commandLink, который должен вызвать функцию по завершению Ajax запроса.
<a4j:commandLink value="test" oncomplete="updateUrlHash(this)" />
К сожалению, это не работает. Я знаю неполные работы, потому что, если я помещу там alert('test');
, будет показано предупреждение. Но когда я пытаюсь вызвать функцию updateUrlHash
, она не работает. Я проверил в источнике страницы, что функция есть. Что может быть неправильным?
Интересно. Но разве вы не можете просто определить его как обычную ванильную функцию JS вместо использования 'rich: jQuery'? – BalusC
Я мог бы, но я хотел использовать простой JSF id (#conversationId), который в сгенерированной странице похож на 'blabla: formbla: conversId '. обрабатывает его для меня. И это была интересная проблема в любом случае :) –
amorfis
А, это работает именно так. Спасибо, что поделился. – BalusC