📄 packagemanagerscripts.tpl
字号:
if(typeof result != 'undefined') {
var screenshot_count = 0;
var screenshot_html = "<table><tr>";
var html = "<table><tr><th>Name</th><th>Description</th></tr>";
for (var x = 0; x < result['documents'].length; x++){
if(result['documents'][x]['type'] == 'image'){
if((screenshot_count % 3) == 0){
screenshot_html += "<tr>";
}
var url = result['documents'][x]['url'];
if(result['documents'][x]['preview_url']){
url = result['documents'][x]['preview_url'];
}
screenshot_html += "<td><a href='"+result['documents'][x]['url']+"' border='0' target='blank'><img src='"+url+"'></a></td>";
if((screenshot_count % 3) == 0 && screenshot_count > 0){
screenshot_html += "</tr>";
}
screenshot_count++;
}else{
html += "<tr>";
html += "<td><a href='"+result['documents'][x]['url']+"' onClick='PackageManager.downloadedDocumentation("+result['documents'][x]['id']+");' target='blank'>"+result['documents'][x]['name']+"</a></td>";
html += "<td>"+result['documents'][x]['description']+"</td>";
html += "</tr>";
}
}//rof
html += "</table>";
screenshot_html += "</table>";
var detailsTab = _tabs.getTab(1);
detailsTab.setContent(html, false);
var screenShotTab = _tabs.getTab(2);
screenShotTab.setContent(screenshot_html, false);
//detailsTab.activate();
//documentationDiv.innerHTML = html;
//documentationWorkingDiv.style.display = 'none';
PackageManager.hideWaiting();
}//fi
onCompleteCallback();
},
failure: function(data) { documentationWorkingDiv.style.display = 'none'; PackageManager.hideWaiting();onCompleteCallback();}
}
postData = 'entryPoint=HandleAjaxCall&to_pdf=1&module=Administration&action=HandleAjaxCall&method=getDocumentation&package_id='+package_id+'&release_id='+release_id;
var cObj = YAHOO.util.Connect.asyncRequest('POST','index.php',
callback, postData);
},
downloadedDocumentation : function(document_id){
var callback = {
success: function(data) {
onCompleteCallback();
},
failure: function(data) { onCompleteCallback();}
}
postData = 'entryPoint=HandleAjaxCall&to_pdf=1&module=Administration&action=HandleAjaxCall&method=downloadedDocumentation&document_id='+document_id;
var cObj = YAHOO.util.Connect.asyncRequest('POST','index.php',
callback, postData);
},
packageClick : function(treeid, index){
node=YAHOO.widget.TreeView.getNode(treeid, index);
//var dt = document.getElementById('Details');
var html ="<table>";
html += "<tr><td>Name:</td><td>"+node.label+"</td></tr>";
html += "<tr><td>Description:</td><td>"+node.description+"</td></tr>";
html += "</table>";
//dt.innerHTML = html;
PackageManager.getDocumentation(node.data.id, '');
var detailsTab = _tabs.getTab(0);
detailsTab.setContent(html, false);
detailsTab.activate();
},
releaseClick : function(treeid, index){
node=YAHOO.widget.TreeView.getNode(treeid, index);
//var dt = document.getElementById('Details');
var html ="<table>";
html += "<tr><td>Description:</td><td>"+node.label+"</td></tr>";
html += "<tr><td>Version:</td><td>"+node.version+"</td></tr>";
html += "</table>";
//dt.innerHTML = html;
var detailsTab = _tabs.getTab(0);
detailsTab.setContent(html, false);
detailsTab.activate();
PackageManager.getDocumentation('', node.data.id);
},
catClick : function(treeid, index){
var node = YAHOO.namespace(treeid).selectednode;
//var dt = document.getElementById('Details');
var html ="<table>";
html += "<tr><td>Name:</td><td>"+node.label+"</td></tr>";
html += "<tr><td>Description:</td><td>"+node.data['description']+"</td></tr>";
html += "</table>";
//dt.innerHTML = html;
var detailsTab = _tabs.getTab(0);
detailsTab.setContent(html, false);
detailsTab.activate();
},
select_package : function(package_id){
var dv = document.getElementById("package_tr_"+package_id);
dv.style.display='none';
var downloadTable = document.getElementById('filedownloadtable');
var tr = document.createElement('tr');
tr.innerHTML = dv.innerHTML
downloadTable.appendChild(tr);
var table = document.getElementById('fileviewtable');
table.deleteRow(0);
},
showErrors : function(errors){
dialog = new YAHOO.ext.BasicDialog("loginView", {
//modal:true,
autoTabs:true,
width:500,
height:300,
shadow:true,
minWidth:300,
minHeight:250,
proxyDrag: true
});
dialog.addKeyListener(27, dialog.hide, dialog);
dialog.addButton('Close', dialog.hide, dialog);
dialog.addButton('Submit', dialog.hide, dialog).disable();
dialog.show();
},
select_release : function(release_id){
var dv = document.getElementById("release_tr_"+release_id);
},
checkForUpdates : function(){
PackageManager.showWaiting();
var callback = {
success: function(data) {
eval(data.responseText);
if(typeof result != 'undefined') {
var tree = YAHOO.widget.TreeView.getTree('treeview');
var root = tree.getRoot();
var myobj = { label: 'Updates', id:'updates'};
tmpNode = tree.getNodeByProperty('id', 'updates');
if(!tmpNode){
tmpNode= new YAHOO.widget.TextNode(myobj, root, false);
tmpNode.data['description'] = 'Updates Found';
}else{
tree.removeChildren(tmpNode);
}
tmpNode.expanded = true;
for (var x = 0; x < result['updates'].length; x++){
var myobj = { label: result['updates'][x]['label'], id:result['updates'][x]['id']};
var tmpNodeRelease = new YAHOO.widget.TaskNode(myobj, tmpNode, false);
tmpNodeRelease.version = result['updates'][x]['version'];
tmpNodeRelease.href = "javascript:PackageManager.releaseClick('treeview',"+tmpNodeRelease.index+");"
tmpNodeRelease.setDynamicLoad(PackageManager.loadDataForNodeForRelease);
if(result['updates'][x]['type'] == 'patch'){
tmpNodeRelease.onCheckClick = function(){this.uncheck();if(confirm('{/literal}{$MOD.MI_REDIRECT_TO_UPGRADE_WIZARD}{literal}')){location.href = '{/literal}{$UPGARDE_WIZARD_URL}{literal}'}};
}else{
tmpNodeRelease.onCheckClick = function(){this.data['isSelected'] = this.checked;};
}
tmpNodeRelease.type = 'release';
tmpNodeRelease.category_id = '';
tmpNodeRelease.package_id = '';
}//rof
tree.draw();
}//fi
onCompleteCallback();
},
failure: function(data) { onCompleteCallback();}
}
PackageManager.hideWaiting();
postData = 'entryPoint=HandleAjaxCall&to_pdf=1&module=Administration&action=HandleAjaxCall&method=checkForUpdates&type=modules';
var cObj = YAHOO.util.Connect.asyncRequest('POST','index.php',
callback, postData);
},
showLoginDialog : function(show){
var loginView = document.getElementById('loginView');
var selectView = document.getElementById('selectView');
var collapseLink = document.getElementById('span_animate_server_div');
var credentialBtn = document.getElementById('modifCredentialsBtn');
var loginStyle = (show ? 'block' : 'none');
var selectStyle = (show ? 'none' : 'block');
var collapseStyle = (show ? 'none' : '');
if(_attributes.height.to == MIN_HEIGHT){
MAX_HEIGHT=300;
PackageManager.toggleDiv('span_animate_server_div', 'catview');
}
loginView.style.display = loginStyle;
selectView.style.display = selectStyle;
collapseLink.style.display = collapseStyle;
credentialBtn.style.display = collapseStyle;
},
refreshTreeRoot : function(){
PackageManager.showWaiting();
_loadingBar.setHeader("{/literal}{$MOD.LOADING_CATEGORIES}{literal}");
var callback = {
success: function(data) {
_loadingBar.hide();
eval(data.responseText);
if(typeof result != 'undefined') {
var tree = new YAHOO.widget.TreeView('treeview');
var node = tree.getRoot();
for (var x = 0; x < result['nodes'].length; x++){
var myobj = { label: result['nodes'][x]['label'], id:result['nodes'][x]['id']};
tmpNode= new YAHOO.widget.TextNode(myobj, node, false);
tmpNode.href = "javascript:PackageManager.catClick('treeview',"+tmpNode.index+");";
tmpNode.setDynamicLoad(PackageManager.loadDataForNodeForPackage);
tmpNode.data['description'] = result['nodes'][x]['description'];
}
tree.draw();
}//fi
PackageManager.hideWaiting();
onCompleteCallback();
},
failure: function(data) {_loadingBar.hide();onCompleteCallback();}
}
postData = 'entryPoint=HandleAjaxCall&to_pdf=1&module=Administration&action=HandleAjaxCall&method=getCategories';
var cObj = YAHOO.util.Connect.asyncRequest('POST','index.php',
callback, postData);
},
refreshGrid : function(){
PackageManager.showWaiting();
_loadingBar.setHeader("{/literal}{$MOD.SEARCHING_PACKAGES}{literal}");
var callback = {
success: function(data) {
_loadingBar.hide();
eval(data.responseText);
if(typeof result != 'undefined') {
_pmg.clearGrid();
for (var x = 0; x < result['releases'].length; x++){
var row = new Array();
row[0] = result['releases'][x]['description'];
row[1] = result['releases'][x]['version'];
row[2] = result['releases'][x]['build_number'];
row[3] = result['releases'][x]['id'];
_pmg.addData(row);
}//rof
}//fi
PackageManager.hideWaiting();
onCompleteCallback();
},
failure: function(data) {_loadingBar.hide();onCompleteCallback();}
}
var types = "{/literal}{$GRID_TYPE}{literal}";
//postData = 'to_pdf=1&module=Administration&action=HandleAjaxCall&method=getReleases&types='+types;
postData = 'entryPoint=HandleAjaxCall&to_pdf=1&module=Administration&action=HandleAjaxCall&method=checkForUpdates&type=modules';
var cObj = YAHOO.util.Connect.asyncRequest('POST','index.php',
callback, postData);
},
refreshHeader : function(){
PackageManager.showWaiting();
var callback = {
success: function(data) {
eval(data.responseText);
if(typeof result != 'undefined') {
var header_div = document.getElementById('span_display_html');
header_div.innerHTML = result['promotion'];
}//fi
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -