Проблема с отправкой нескольких запросов AJAX - PullRequest
0 голосов
/ 17 октября 2018

У меня есть таблица данных, в которой первый столбец содержит несколько ссылок для отображения деталей для каждого элемента.Я использую f: ajax для отправки запроса слушателю действия.

Пока он работает в первый раз (когда я нажимаю первую ссылку или любую ссылку ), но после этого онперестает работать и никакой запрос к отправителю не отправляется.

<h:commandLink value="#{inquiry.myObject.property}"
                                actionListener="#{myBean.getDetail}">
                                <f:param name="someName" value="#{someBean.someName}"/>
                                <f:ajax
                                    render=":#{p:component('infoDisplay')}
                            :#{p:component('addFieldSet')} :#{p:component('myDetailsId')}" />
</h:commandLink>

Как мне убедиться, что запрос генерируется для каждой ссылки, а не только для первой попытки?

sample table

ОБНОВЛЕНИЕ ---

вот слушатель действия

public void getDetail(ActionEvent event) {
 String xyz=context.getRequestParameterMap().get("someName").toString();
//some task
}

Я установил точку останова в первой строке этой функции.Эта функция вызывается только один раз (в первый раз).

После первого успешного вызова ajax я вижу ошибку ниже в инструментах разработчика.

customer?p_p_id=account_WAR_XXX&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_cacheability=cacheLevelPage&p_p_col_id=column-1&p_p_col_count=6&p_p_col_pos=1&_account_WAR_XXX_javax.faces.resource=primefaces.js&_account_WAR_XXX_ln=primefaces&v=4.0:5 Uncaught TypeError: Cannot read property 'source' of undefined

1 Ответ

0 голосов
/ 17 октября 2018

заменено <f:ajax render> with <p:ajax update>.Я больше не вижу ошибку javascript в инструментах разработчика, и кажется, что все функции работают должным образом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...