У меня есть таблица данных, в которой первый столбец содержит несколько ссылок для отображения деталей для каждого элемента.Я использую 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>
Как мне убедиться, что запрос генерируется для каждой ссылки, а не только для первой попытки?
ОБНОВЛЕНИЕ ---
вот слушатель действия
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