У меня есть вкладка «Поверхности» (1. Резюме 2. Детализация).
Я разрешаю пользователю искать список элементов, а затем в 1-й вкладке данные о свойствах поверхностей отображаются. Наряду с таблицей есть дополнительный столбец, на который пользователь щелкает, тогда он должен получить соответствующую строку подробных данных записи, а также переключиться на вторую вкладку.
Я могу нажать на дополнительный столбец с помощью Action и зарегистрировать выбранную строку, а также перейти ко второй вкладке. Однако на второй вкладке он не показывает мои перфорированные данные.
Однако, когда я нажимаю на вторую вкладку вручную, я могу видеть данные и все правильные данные.
<p:column width="30">
<p:commandButton id="selectDetailCb"
title="View detail"
oncomplete="tabViewV.select(2)"
action="#itunesAnalysisToolMb.retrieveProductDetailRpt(itunesAnalysisToolSummaryV)}"
icon="ui-icon-search"
update=":itunesAnalysisToolForm:tabView:itunesAnalysisToolDetailDt">
</p:commandButton>
</p:column>
/*
* Retrieve the iTunes Analysis Tool detail for the selected product and for the selected time frame.
*/
public void retrieveProductDetailRpt(ItunesAnalysisToolSummary selectedProduct){
log.debug(selectedProduct.getRank());
log.debug(selectedProduct.getArtist());
log.debug(selectedProduct.getTitle());
log.debug(this.startReportDate);
log.debug(this.endReportDate);
log.debug(this.itunesProductTypeCode);
//return "goToDetail";
}
В фоновом режиме я получаю это сообщение.
29 марта 2013 1:02:04 PM com.warnermusic.wis.util.JsfPhaseListener beforePhase INFO: RENDER_RESPONSE 6 29 марта 2013 1:02:04 PM com.sun.faces.context. PartialViewContextImpl $ PhaseAwareVisitCallback визит СИЛЬНЫЙ: java.lang.NullPointerException 29 марта 2013 1:02:04 PM com.warnermusic.wis.util.JsfPhaseListener afterPhase INFO: RENDER_RESPONSE 6
но никакие другие ошибки.
Не могли бы вы помочь мне и сообщить, почему я не могу видеть данные на второй вкладке, когда вы нажимаете кнопку Commandbutton, но я вижу, когда я действительно перехожу на следующую вкладку вручную.
Я не вижу открытия {в вашем скрипте после #: action = "# itunesAnalysisToolMb.retrieveProductDetailRpt (itunesAnalysisToolSummaryV)}" – Darka
Существует {. Это просто я случайно удалил при вставке кода здесь. Но в самом коде он есть. –
Не уверен, что вызывает проблему. Кто-нибудь может посоветовать? Как обновить dataTable на второй вкладке, щелкнув по кнопке на первой вкладке. –