JSF 2 - проблема с рендерингом после обновления до richfaces 4.5.17.Final - PullRequest
0 голосов
/ 10 февраля 2020

a4j: commandLink и a4j: commandButton неправильно отображают результаты после обновления richfaces с 4.2.2.Final до 4.2.17.Final.
Страница загружает данные, только после обновления страницы.

Пример : a4j: commandLink повторно отображает два разных элемента a4j: outputPanels.

<a4j:commandLink actionListener="#{backingBean.loadStudentList}" value="Student List" onclick="jQuery('#sortSpinner').show();" oncomplete="jQuery('#sortSpinner').hide();" render="panel1,panel2"> </a4j:commandLink>

Issue : при нажатии на ссылку отображается значок вращения. Но onComplete никогда не вызывается. Только при обновлении страницы значок скрывается, и на странице отображаются результаты. В журнале glassfish5 отображается исключение, из которого следует, что ошибка находится в фазе ответа рендеринга.

Исключение : java .lang.NullPointerException в org.richfaces.resource. ResourceHandlerImpl.getRendererTypeForResourceName (ResourceHandlerImpl. java: 299) в javax.faces.application.ResourceHandlerWrapper.getRendererTypeForResourceName (ResourceHandlerWrapper. * 1022.context.conf.Conf. 1023 *: 505) на com.sun.faces.context.PartialViewContextImpl.processPartial (PartialViewContextImpl. java: 337) на javax.faces.context.PartialViewContextWrapper.processPartial (PartialViewContextWrapper. * 10). context.ExtendedPartialViewContext.processPartial (ExtendedPartialViewContext. java: 264) в javax.faces.component.UIView Root .encodeChildren (UIView Root. java: 1124) в javax.faces.component.UIComponent.encodeA ( UIComponent. java: 1905) на com.sun.faces.application.vi ew.FaceletViewHandlingStrategy.renderView (FaceletViewHandlingStrategy. java: 465) по адресу com.sun.faces.application.view.MultiViewHandler.renderView (MultiViewHandler. java: 194) по адресу javax.faces.application.ViewHandlerWrapper.renderView (View). java: 151) в javax.faces.application.ViewHandlerWrapper.renderView (ViewHandlerWrapper. java: 151) в com.sun.faces.lifecycle.RenderResponsePhase.execute (RenderResponsePhase. java: 126) в com.sun .faces.lifecycle.Phase.doPhase (Phase. java: 100) на com.sun.faces.lifecycle.LifecycleImpl.render (LifecycleImpl. java: 223) на javax.faces.webapp.FacesServlet.service (FacesServlet . java: 671)

Все связанные банки включены в руководство по миграции. Кто-нибудь может помочь решить это?

...