📄 packagemanagerscripts.tpl
字号:
PackageManager.hideWaiting();
onCompleteCallback();
},
failure: function(data) {onCompleteCallback();}
}
postData = 'entryPoint=HandleAjaxCall&to_pdf=1&module=Administration&action=HandleAjaxCall&method=getPromotion';
var cObj = YAHOO.util.Connect.asyncRequest('POST','index.php',
callback, postData);
},
initTabs : function(){
_tabs = new YAHOO.ext.TabPanel('tabs1');
var detailTab = _tabs.addTab('details', "{/literal}{$MOD.ML_LBL_DETAIILS}{literal}");
detailTab.setContent('{/literal}{$MOD.ML_DESC_DOCUMENTATION}{literal}', false);
_tabs.addTab('documentation', "{/literal}{$MOD.ML_LBL_DOCUMENTATION}{literal}");
_tabs.addTab('screenshots', "{/literal}{$MOD.ML_LBL_SCREENSHOTS}{literal}");
_tabs.addTab('reviews', "{/literal}{$MOD.ML_LBL_REVIEWS}{literal}");
_tabs.activate('details');
},
remove : function(file){
if(confirm('{/literal}{$MOD.REMOVE_QUESTION}{literal}')){
//PackageManager.showWaiting();
var callback = {
success: function(data) {
eval(data.responseText);
if(typeof result != 'undefined') {
PackageManager.getPackagesInStaging();
}
PackageManager.hideWaiting();
onCompleteCallback();
},
failure: function(data) {onCompleteCallback();}
}
postData = 'entryPoint=HandleAjaxCall&to_pdf=1&module=Administration&action=HandleAjaxCall&method=remove&file='+file
var cObj = YAHOO.util.Connect.asyncRequest('POST','index.php',
callback, postData);
}//fi
},
authenticate : function(username, password, servername){
//rrs
_loadingBar =
new YAHOO.widget.Panel("wait",
{ width:"240px",
fixedcenter:true,
close:false,
draggable:false,
modal:true,
visible:false,
effect:{effect:YAHOO.widget.ContainerEffect.FADE, duration:0.5}
}
);
_loadingBar.setHeader("{/literal}{$MOD.AUTHENTICATING}{literal}");
_loadingBar.setBody("<img src=\"include/javascript/yui/assets/rel_interstitial_loading.gif\"/>");
_loadingBar.render(document.body);
_loadingBar.show();
//PackageManager.showWaiting();
var btn = document.getElementById('panel_login_button');
var cbTerms = document.getElementById('cb_terms');
btn.value = 'Checking...';
btn.disabled = true;
var callback = {
success: function(data) {
btn.value = 'Login';
btn.disabled = false;
eval(data.responseText);
if(typeof result != 'undefined') {
if(result['status'] == 'success'){
PackageManager.showLoginDialog(false);
var header_div = document.getElementById('span_display_html');
if(header_div)
header_div.innerHTML = '';
{/literal}{if $module_load == 'true'}{literal}
PackageManager.refreshTreeRoot();
{/literal}{else}{literal}
_pmg = new PackageManagerGrid();
PackageManager.refreshGrid();
_pmg.renderAll();
{/literal}{/if}{literal}
}else{
_loadingBar.hide();
alert(result['status']);
}
}
//PackageManager.hideWaiting();
onCompleteCallback();
},
failure: function(data) { _loadingBar.hide();btn.value = 'Login';btn.disabled = false;onCompleteCallback();}
}
postData = 'entryPoint=HandleAjaxCall&to_pdf=1&module=Administration&action=HandleAjaxCall&method=authenticate&username='+username+'&password='+password + '&servername=' + servername + '&terms_checked=' + cbTerms.value;
var cObj = YAHOO.util.Connect.asyncRequest('POST','index.php',
callback, postData);
}
};
}();
}
var _fileGrid;
var _fileDownloadGrid;
var _fileGridInstalled;
{/literal}{$PATCHES}{literal}
{/literal}{$INSTALLED_MODULES}{literal}
PackageManagerGrid = function(){
var sort = YAHOO.ext.grid.DefaultColumnModel.sortTypes;
{/literal}{if $module_load == 'true'}{literal}
_fileGrid = new YAHOO.ext.grid.DDGrid(
'patch_downloads',
new YAHOO.ext.grid.DefaultDataModel(mti_data),
new YAHOO.ext.grid.DefaultColumnModel([
{header: 'Name', width: 200, sortable: true, sortType: sort.asUCString},
{header: 'Install', width: 60, renderer: this.renderInstallButton}, {header: 'Delete', width: 120, renderer: this.renderDeleteButton}, {header: 'Type', width: 60},
{header: 'Version', width: 50},
{header: 'Published', width: 75},
{header: 'Uninstallable', width: 70},
{header: 'Description', width: 370, sortable: true, sortType: sort.asUCString}
])
);
var dfColModel =
_fileGridInstalled = new YAHOO.ext.grid.DDGrid(
'installed_grid',
new YAHOO.ext.grid.DefaultDataModel(mti_installed_data),
new YAHOO.ext.grid.DefaultColumnModel([
{header: 'Name', width: 200, sortable: true, sortType: sort.asUCString}, {header: 'install', width: 5, hidden:true}, {header: 'Action', width: 80, renderer: this.renderUninstallButton}, {header: 'Enable/Disable', width: 80, renderer: this.renderEnableDisableButton},
{header: 'Type', width: 60},
{header: 'Version', width: 50},
{header: 'Date Installed', width: 105},
{header: 'Uninstallable', width: 5, hidden:true},
{header: 'Description', width: 475, sortable: true, sortType: sort.asUCString}
])
);
//_fileGridInstalled.autoSizeColumns = true;
//_fileGridInstalled.autoSizeHeaders = true;
_fileGridInstalled.render();
{/literal}{else}{literal}
_fileGrid = new YAHOO.ext.grid.DDGrid(
'patch_downloads',
new YAHOO.ext.grid.DefaultDataModel([]),
new YAHOO.ext.grid.DefaultColumnModel([
{header: 'Description', width: 215},
{header: 'Version', width: 72},
{header: 'Build', width: 80, sortable: true, sortType: sort.asUCString},
{header: 'Action', width: 90, renderer: this.renderButtons}
])
);
_fileGrid.autoSizeColumns = true;
_fileGrid.autoSizeHeaders = true;
{/literal}{/if}{literal}
PackageManager.showStatusMessages('{/literal}{$ML_STATUS_MESSAGE}{literal}');
}
PackageManagerGrid.prototype.renderModuleButtons = function(file){
var output = '<table border=0 cellpadding=0 cellspacing=0><tr><td><form action="index.php?module=Administration&view=module&action=UpgradeWizard_prepare" method="post">';
output += '<input type=submit class=\'button\' name="btn_mode" onclick="this.form.mode.value=\'Install\';this.form.submit();" value="{/literal}{$MOD.LBL_UW_BTN_INSTALL}{literal}" />';
output += '<input type=hidden name="install_file" value="'+file+'" />';
output += '<input type=hidden name="mode"/>';
output += '</form></td><td> </td>';
output += '<td><form action="index.php?module=Administration&view=module&action=UpgradeWizard" method="post">';
output += '<input type=submit class=\'button\' name="run" value="{/literal}{$MOD.LBL_UW_BTN_DELETE_PACKAGE}{literal}" />';
output += '<input type=hidden name="install_file" value="'+file+'" />';
output += '</form></td></tr></table>';
return output;
}
PackageManagerGrid.prototype.renderInstallButton = function(file){
if(file.indexOf('errors_') == 0){
var output = "<input type='button' class='button' value='Errors' onClick='javascript:alert(\""+file.substring(7)+"\");'>";
}else{
var output = '<form action="index.php?module=Administration&view=module&action=UpgradeWizard_prepare" method="post">';
output += '<input type=submit class=\'button\' name="btn_mode" onclick="this.form.mode.value=\'Install\';this.form.submit();" value="{/literal}{$MOD.LBL_UW_BTN_INSTALL}{literal}" />';
output += '<input type=hidden name="install_file" value="'+file+'" />';
output += '<input type=hidden name="mode"/>';
output += '</form>';
}
return output;
}
PackageManagerGrid.prototype.renderUninstallButton = function(file){
if(file.indexOf('errors_') == 0){
var output = "<input type='button' class='button' value='Errors' onClick='javascript:alert(\""+file.substring(7)+"\");'>";
}else if(file.indexOf('UNINSTALLABLE') == 0){
var output = '';
}else{
var output = '<form action="index.php?module=Administration&view=module&action=UpgradeWizard_prepare" method="post">';
output += '<input type=submit class=\'button\' name="btn_mode" onclick="this.form.mode.value=\'Uninstall\';this.form.submit();" value="{/literal}{$MOD.LBL_UW_UNINSTALL}{literal}" />';
output += '<input type=hidden name="install_file" value="'+file+'" />';
output += '<input type=hidden name="mode"/>';
output += '</form>';
}
return output;
}
PackageManagerGrid.prototype.renderEnableDisableButton = function(state_file){
if(state_file.indexOf('ENABLED_') == 0){
//enabled
var output = '<form action="index.php?module=Administration&view=module&action=UpgradeWizard_prepare" method="post">';
file = state_file.substring(8);
output += '<input type=submit class=\'button\' name="btn_mode" onclick="this.form.mode.value=\'Disable\';this.form.submit();" value="{/literal}{$MOD.LBL_UW_DISABLE}{literal}" />';
output += '<input type=hidden name="install_file" value="'+file+'" />';
output += '<input type=hidden name="mode"/>';
output += '</form>';
}else if(state_file.indexOf('UNINSTALLABLE') == 0){
var output = '';
}else{
var output = '<form action="index.php?module=Administration&view=module&action=UpgradeWizard_prepare" method="post">';
file = state_file.substring(9);
output += '<input type=submit class=\'button\' name="btn_mode" onclick="this.form.mode.value=\'Enable\';this.form.submit();" value="{/literal}{$MOD.LBL_UW_ENABLE}{literal}" />';
output += '<input type=hidden name="install_file" value="'+file+'" />';
output += '<input type=hidden name="mode"/>';
output += '</form>';
}
return output;
}
PackageManagerGrid.prototype.renderDeleteButton = function(file){
var output = "<input type='button' class='button' value='{/literal}{$MOD.LBL_UW_BTN_DELETE_PACKAGE}{literal}' onClick='PackageManager.remove(\""+file+"\");'>";
//var output = '<form action="index.php?module=Administration&view=module&action=UpgradeWizard" method="post">';
// output += '<input type=submit class=\'button\' name="run" value="{/literal}{$MOD.LBL_UW_BTN_DELETE_PACKAGE}{literal}" />';
//output += '<input type=hidden name="install_file" value="'+file+'" />';
//output += '</form>';
return output;
}
PackageManagerGrid.prototype.renderButtons = function(packageID){
var output = "<input type='button' value='Download' class='button' onClick=\"{/literal}{if $INSTALLATION != 0}{literal}this.form.run.value='upload';{/literal}{/if}{literal}this.form.release_id.value='"+packageID+"';this.form.submit();\">";
return output;
}
PackageManagerGrid.prototype.renderErrorLink = function(show){
var output = "<a href='#'>Errors</a>";
return output;
}
PackageManagerGrid.prototype.clearGrid = function(){
_fileGrid.getDataModel().removeAll();
}
PackageManagerGrid.prototype.renderAll = function(){
_fileGrid.render();
}
PackageManagerGrid.prototype.addData = function(data){
_fileGrid.getDataModel().addRow(data);
}
YAHOO.util.Event.on(window, 'load', PackageManager.initPMG, PackageManager, true);
</script>
{/literal}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -