Details
-
Type: Bug
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: EE-3.3.0.GA_P03
-
Fix Version/s: EE-3.3.0.GA_P04
-
Component/s: ICE-Components
-
Labels:None
-
Environment:ICEfaces EE 3.3.0 P03, Liferay 6.2 CE GA6, Liferay faces bridge 3.2.4 GA5
-
Assignee Priority:P1
-
Support Case References:Support Case #13727 - https://icesoft.my.salesforce.com/5007000001ZnWVy
Description
When testing the components in the Compat Component Showcase on Liferay 6.2 CE GA2 with the Liferay Faces Bridge 3.2.4 GA5, none of the components seem to work correctly.
No errors are seen on the client or server side.
Things such as the buttons don't update the client. Row selection isn't shown. Pagination of the data table doesn't show a new page. The tree doesn't expand or contract.
No errors are seen on the client or server side.
Things such as the buttons don't update the client. Row selection isn't shown. Pagination of the data table doesn't show a new page. The tree doesn't expand or contract.
Activity
Arran Mccullough
created issue -
Arran Mccullough
made changes -
Field | Original Value | New Value |
---|---|---|
Attachment | component-showcase-portlets.war [ 22114 ] |
Ken Fyten
made changes -
Assignee | Arturo Zambrano [ artzambrano ] | |
Fix Version/s | EE-3.3.0.GA_P04 [ 12270 ] | |
Assignee Priority | P1 [ 10010 ] |
Arturo Zambrano
made changes -
Assignee | Arturo Zambrano [ artzambrano ] | Mircea Toma [ mircea.toma ] |
Mircea Toma
made changes -
Status | Open [ 1 ] | Resolved [ 5 ] |
Resolution | Fixed [ 1 ] |
Ken Fyten
made changes -
Status | Resolved [ 5 ] | Closed [ 6 ] |
I've been ingvestigating this issue, and it seems to be a more general issue, not particular to any specific components. It seems like none of the requests are processed in the server. All the requests are sent from the client and appear to be correct, but the server always returns responses with no dynamic updates. I placed some println's in decode() and processDecodes() methods of several components, and none of those lines got to be printed. I also modified the xhtml markup of a partlet to only use standard h:* components, but the same issue occurred: the server didn't process the requests. I also tried using the liferay bridge used for in the showcase portlet application (i.e. /samples/showcase/showcase-portlet), and while there were no exceptions and the portlets displayed correctly, it didn't fix this is issue. I tried to deploy the app on Liferay 5.2.3, but the portlets couldn't be installed because of class version requirements.
The only clue I have so far is that client IDs are generated differently in the ACE portlet showcase than in the compat portlet showcase.
In the ACE portlet showcase, all client IDs look like this:
dataTableSelector_WAR_showcaseportlet (i.e. <portlet-name>WAR<plugin-name>)
...while in the compat portlet showcase, all client IDs look like this:
dataTablerowSelection_WAR_componentshowcaseportlet_INSTANCE_3My8TyyyXiP0
(i.e. <portlet-name>WAR<plugin-name>INSTANCE<view-id>)
So, there's an extra section in all client IDs in the compat portlet showcaswe, which is '_INSTANCE_3My8TyyyXiP0', which perhaps in not compatible with Liferay 6.2.