mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
Point check-in of the Office 2003 Add-in. Currently only Word has been developed - Excel is just a bare framework. To test, use installer provided in AlfrescoWord2003Setup\Debug and check the README in the templates folder.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@5787 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
110
source/web/scripts/office/doc_details.js
Normal file
110
source/web/scripts/office/doc_details.js
Normal file
@@ -0,0 +1,110 @@
|
||||
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();
|
||||
}
|
Reference in New Issue
Block a user