rich: jQuery не работает на вызове JS - PullRequest
1 голос
/ 26 августа 2010

У меня есть приложение richfaces.На странице есть определенная функция jQuery:

<rich:jQuery timing="onJScall" name="updateUrlHash" selector="#conversationId" 
    query="alert('in jquery call');" />

Затем у меня есть некоторый a4j: commandLink, который должен вызывать функцию при завершении запроса ajax.не работа.Я знаю о незавершенных работах, потому что если я поставлю туда alert('test');, появится предупреждение.Но когда я пытаюсь вызвать функцию updateUrlHash, она не работает.Я проверил в источнике страницы, что функция есть.Что может быть не так?

1 Ответ

1 голос
/ 27 августа 2010

Я нашел это.Запрос вызывается для объекта, выбранного селектором jQuery.Так в примере, подобном этому, в javascript это

jQuery(selector).alert('in jquery call');

Это, конечно, не может работать.Поэтому мне нужно вызывать что-нибудь для выбранного элемента, и тогда я могу делать то, что хочу:

query="hide(); alert('this works');"

В Javascript это так (выбранный элемент все равно скрыт):

jQuery(selector).hide(); alert('this works');
...