Messages/src/main/webapp/WEB-INF/jsp/Messages_view.jsp

68 lines
2.3 KiB
Plaintext

<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet"%>
<%@ page
import="org.gcube.vomanagement.usermanagement.impl.LiferayGroupManager"%>
<%@ page
import="org.gcube.common.authorization.library.provider.UserInfo"%>
<%@ page import="org.gcube.common.portal.PortalContext"%>
<%@ page import="com.liferay.portal.util.PortalUtil"%>
<%@ page import="javax.servlet.http.HttpServletRequest"%>
<portlet:defineObjects />
<%
String USER_PROFILE_OID = "userIdentificationParameter";
String encoded_USER_PROFILE_OID = "dXNlcklkZW50aWZpY2F0aW9uUGFyYW1ldGVy"; //for simplicity we add the encoded version of the param above
String additionalParameter = "";
HttpServletRequest r = PortalUtil.getHttpServletRequest(renderRequest);
if (PortalUtil.getOriginalServletRequest(r).getParameter(encoded_USER_PROFILE_OID) != null) {
additionalParameter = "&"+encoded_USER_PROFILE_OID+"="+PortalUtil.getOriginalServletRequest(r).getParameter(encoded_USER_PROFILE_OID);
System.out.println("found additional parameter ... " + additionalParameter);
}
long groupId = com.liferay.portal.util.PortalUtil.getScopeGroupId(request);
long userId = com.liferay.portal.util.PortalUtil.getUser(request).getUserId();
String strURL = response.encodeURL(
request.getContextPath() + "/MessageConversations.html?gid=" + groupId + "&uid=" + userId + additionalParameter);
%>
<script type="application/javascript">
function resizeIFrameToFitContent( iFrame ) {
var dockBarHeight = (window.innerWidth > 768) ? 90 : 0;
iFrame.height = window.innerHeight - dockBarHeight;
}
window.addEventListener('DOMContentLoaded', function(e) {
var iFrame = document.getElementById( 'myIframe' );
resizeIFrameToFitContent( iFrame );
} );
</script>
<iframe id="myIframe" src='<%=strURL%>' width="100%" marginwidth="0"
marginheight="0" frameborder="0" scrolling="no"
style="overflow-x: hidden;"> </iframe>
<!-- iFrame resize handler -->
<script type="text/javascript">
$(document).ready(function() {
var resizeDelay = 200;
var doResize = true;
var resizer = function() {
if (doResize) {
var iFrame = document.getElementById('myIframe');
resizeIFrameToFitContent(iFrame);
doResize = false;
}
};
var resizerInterval = setInterval(resizer, resizeDelay);
resizer();
$(window).resize(function() {
doResize = true;
});
});
</script>