Details
Description
When the <ice:form> element appears on a .jspx page, the following HTML code is generated when the page is rendered:
<script language='javascript' src='/tep_triton/xmlhttp/icefaces-d2d.js'></script>
I'm pretty sure that this is what is causing a feature in Liferay to break. You see, Liferay has this nice drag&drop feature, where you can drag a portlet from one place on the page, and drop it on another place, thus rearranging its X,Y location on the portal page. When an ICEfaces portlet is added however, this drag&drop feature within Liferay doesn't work anymore.
<script language='javascript' src='/tep_triton/xmlhttp/icefaces-d2d.js'></script>
I'm pretty sure that this is what is causing a feature in Liferay to break. You see, Liferay has this nice drag&drop feature, where you can drag a portlet from one place on the page, and drop it on another place, thus rearranging its X,Y location on the portal page. When an ICEfaces portlet is added however, this drag&drop feature within Liferay doesn't work anymore.
Issue Links
- blocks
-
ICE-1809 Support for Liferay Portal
- Closed
Further investigation shows that ICEfaces (likely icefaces-d2d.js) is interfering with Liferay's ability to receive onmouseover/onmouseleave messages. Actually, it might be better to say that Liferay generates HTML/CSS/JavaScript that needs to intercept these events, and ICEfaces does as well. For some reason, the browser cannot resolve this, and ICEfaces seems to win.