Foren

ajax call from dataTable paginator primefaces or alloy not work

Michele Stoduto, geändert vor 6 Jahren.

ajax call from dataTable paginator primefaces or alloy not work

Junior Member Beiträge: 42 Beitrittsdatum: 07.07.10 Neueste Beiträge
Hi all,
when create a dataTable primefaces or simillary with alloy the navigator not work.

With friendly url enabled I've an exception eg. /-courses/d/2017:

09:24:41,621 ERROR [RuntimePageImpl-5][render_portlet_jsp:132] null
java.lang.IllegalArgumentException: text/xml is an unsupported content type
	at com.liferay.portlet.MimeResponseImpl.setContentType(MimeResponseImpl.java:159)
	at javax.portlet.filter.RenderResponseWrapper.setContentType(RenderResponseWrapper.java:159)
	at com.liferay.faces.bridge.context.internal.ExternalContextCompat_2_0_Impl.setResponseContentType(ExternalContextCompat_2_0_Impl.java:555)
	at javax.faces.context.ExternalContextWrapper.setResponseContentType(ExternalContextWrapper.java:809)
	at com.sun.faces.context.AjaxExceptionHandlerImpl.handlePartialResponseError(AjaxExceptionHandlerImpl.java:198)
	at com.sun.faces.context.AjaxExceptionHandlerImpl.handle(AjaxExceptionHandlerImpl.java:127)
	at javax.faces.context.ExceptionHandlerWrapper.handle(ExceptionHandlerWrapper.java:100)
	at javax.faces.context.ExceptionHandlerWrapper.handle(ExceptionHandlerWrapper.java:100)
	at com.liferay.faces.bridge.context.internal.ExceptionHandlerBridgeImpl.handle(ExceptionHandlerBridgeImpl.java:95)
	at javax.faces.context.ExceptionHandlerWrapper.handle(ExceptionHandlerWrapper.java:100)
	at com.liferay.faces.bridge.context.internal.ExceptionHandlerBridgeImpl.handle(ExceptionHandlerBridgeImpl.java:95)
	at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:119)
	at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:219)
	at com.liferay.faces.bridge.internal.BridgePhaseHeaderRenderCommon.executeRender(BridgePhaseHeaderRenderCommon.java:206)
	at com.liferay.faces.bridge.internal.BridgePhaseRenderCompatImpl.execute(BridgePhaseRenderCompatImpl.java:67)
	at com.liferay.faces.bridge.internal.BridgePhaseRenderImpl.execute(BridgePhaseRenderImpl.java:57)
	at com.liferay.faces.bridge.internal.BridgeImpl.doFacesRequest(BridgeImpl.java:161)
	at javax.portlet.faces.GenericFacesPortlet.doView(GenericFacesPortlet.java:753)
	at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:359)
	at javax.portlet.faces.GenericFacesPortlet.doDispatch(GenericFacesPortlet.java:669)


remove friendly url definition or call url without friendly url not have any exception.

The system is: liferay 6.2 ga 6, java 1.8.131 on windows 7, the bridge library is
com.liferay.faces.alloy: 3.0.1-SNAPSHOT
com.liferay.faces.portal: 2.0.1-SNAPSHOT
com.liferay.faces.bridge.ext: 3.0.1-SNAPSHOT
com.liferay.faces.bridge.impl: 4.1.0-SNAPSHOT
com.liferay.faces.bridge.api: 4.1.0-SNAPSHOT
com.liferay.faces.util: 3.1.0-SNAPSHOT
jsf-api/impl: 2.2.14
the snapshot version is for test the portlet with latest library.
primefaces 6.1.0 but navigator not work in similar mode with alloy.

Does anybody have any suggestions?
Thanks.
thumbnail
Neil Griffin, geändert vor 6 Jahren.

RE: ajax call from dataTable paginator primefaces or alloy not work

Liferay Legend Beiträge: 2655 Beitrittsdatum: 27.07.05 Neueste Beiträge
Hi Michele,

Thank you for the test portlet -- I was able to reproduce the issue.

When I surrounded the dataTable with <h:form>...</h:form> the problem went away.

Kind Regards,

Neil
Michele Stoduto, geändert vor 6 Jahren.

RE: ajax call from dataTable paginator primefaces or alloy not work

Junior Member Beiträge: 42 Beitrittsdatum: 07.07.10 Neueste Beiträge
Thanks for the reply,
sorry for the report, I need holidays.
Forget h: form !!!
thumbnail
Neil Griffin, geändert vor 6 Jahren.

RE: ajax call from dataTable paginator primefaces or alloy not work

Liferay Legend Beiträge: 2655 Beitrittsdatum: 27.07.05 Neueste Beiträge
I'm glad I could help. Thanks Michele for using Liferay Faces! emoticon