mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@5787 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
110 lines
2.9 KiB
JavaScript
110 lines
2.9 KiB
JavaScript
var xmlHttp
|
|
|
|
function showStatus(url)
|
|
{
|
|
xmlHttp=GetXmlHttpObject()
|
|
if (xmlHttp==null)
|
|
{
|
|
alert ("Browser does not support HTTP Request")
|
|
return
|
|
}
|
|
xmlHttp.onreadystatechange=stateChanged
|
|
xmlHttp.open("GET",url,true)
|
|
xmlHttp.send(null)
|
|
}
|
|
|
|
function stateChanged()
|
|
{
|
|
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
|
|
{
|
|
document.getElementById("statusArea").innerHTML=xmlHttp.responseText
|
|
window.location.reload();
|
|
}
|
|
}
|
|
|
|
function GetXmlHttpObject()
|
|
{
|
|
var objXMLHttp = null;
|
|
if (window.XMLHttpRequest)
|
|
{
|
|
objXMLHttp=new XMLHttpRequest();
|
|
}
|
|
else if (window.ActiveXObject)
|
|
{
|
|
objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
|
|
}
|
|
return objXMLHttp;
|
|
}
|
|
|
|
function runAction(useTemplate, Action, Doc, Msg)
|
|
{
|
|
if (Msg != "" && !confirm(Msg))
|
|
{
|
|
return;
|
|
}
|
|
document.getElementById("statusArea").innerHTML="Running action...";
|
|
showStatus("/alfresco/command/script/execute/workspace/SpacesStore/" + useTemplate + "/workspace/SpacesStore/" + Doc + "?action=" + Action);
|
|
}
|
|
|
|
|
|
function getWindowHeight()
|
|
{
|
|
var windowHeight = 0;
|
|
if (typeof(window.innerHeight) == 'number')
|
|
{
|
|
windowHeight = window.innerHeight;
|
|
}
|
|
else
|
|
{
|
|
if (document.documentElement && document.documentElement.clientHeight)
|
|
{
|
|
windowHeight = document.documentElement.clientHeight;
|
|
}
|
|
else
|
|
{
|
|
if (document.body && document.body.clientHeight)
|
|
{
|
|
windowHeight = document.body.clientHeight;
|
|
}
|
|
}
|
|
}
|
|
return windowHeight;
|
|
}
|
|
|
|
function setContent()
|
|
{
|
|
if (document.getElementById)
|
|
{
|
|
var windowHeight = getWindowHeight();
|
|
if (windowHeight > 0)
|
|
{
|
|
var detailsListHeaderElement = document.getElementById('detailsListHeader');
|
|
var detailsListElement = document.getElementById('detailsList');
|
|
var tabBarElement = document.getElementById('tabBar');
|
|
var bottomMarginElement = document.getElementById('bottomMargin');
|
|
var documentActionsElement = document.getElementById('documentActions');
|
|
|
|
var detailsListHeight = detailsListElement.offsetHeight;
|
|
var detailsListHeaderHeight = detailsListHeaderElement.offsetHeight;
|
|
var tabBarHeight = tabBarElement.offsetHeight;
|
|
var bottomMarginHeight = bottomMarginElement.offsetHeight;
|
|
var documentActionsHeight = documentActionsElement.offsetHeight;
|
|
|
|
if (windowHeight > 0)
|
|
{
|
|
detailsListElement.style.height = ((windowHeight- (tabBarHeight + detailsListHeaderHeight + documentActionsHeight + bottomMarginHeight)) /3) * 2 + 'px';
|
|
documentActionsElement.style.height = (windowHeight- (tabBarHeight + detailsListHeaderHeight + documentActionsHeight + bottomMarginHeight)) /3 + 'px';
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
window.onload = function()
|
|
{
|
|
setContent();
|
|
}
|
|
|
|
window.onresize = function()
|
|
{
|
|
setContent();
|
|
} |