includes.js.server-properties-2.11-beta1.js Maven / Gradle / Ivy
The newest version!
var GPProperties = Class.create();
GPProperties.prototype =
{
initialize:function(ctx, action){
this.action = action;
this._ctx = ctx
//this.cste= $H({decorator:'none', ctx:ctx});
},
createParams:function(params){ return $H({decorator:'none', ctx:this._ctx}).merge(params); },
uploadLicense:function(){
if ($F('license_txt') == ''){return;}
this.action.uploadLicense(this.createParams({refreshRegistration:false, newLicense:$F('license_txt')}));
},
getRunnersPane:function(id){
GP.View.showPane('runnersPane_display','paneGroup','div');
this.action.getRunnersPane(this.createParams({id:'none'}));
},
getRunner:function(id, selectedRunnerName){ this.action.getRunnersPane(this.createParams({id:id, selectedRunnerName:(selectedRunnerName ? selectedRunnerName : $F('selectedRunner'))})); },
showRunnerInputs:function(id){this.action.getRunnersPane(this.createParams({id:id, addMode:true})); },
addRunner:function(id){
var runnerName = $F('runnerName');
if (runnerName == ''){return;}
this.action.addRunner(this.createParams({id:id, newRunnerName:runnerName, newCmdLineTemplate:$F('cmdLineTemplate'), newMainClass:$F('mainClass'), newServerName:$F('serverName'), newServerPort:$F('serverPort'), newEnvType:$F('envType'), secured:$('secured').checked, addMode:true}));
},
removeRunner:function(id){this.action.removeRunner(this.createParams({id:id, selectedRunnerName:$F('selectedRunner')})); },
editRunnerProperties:function(id){this.action.editRunnerProperties(this.createParams({id:id, selectedRunnerName:$F('selectedRunner'), editPropertiesMode:true}));},
updateRunnerProperties:function(id){
if ($F('runnerName') == ''){return;}
this.action.updateRunnerProperties(this.createParams({id:id, selectedRunnerName:$F('selectedRunner'), newRunnerName:$F('runnerName'), newCmdLineTemplate:$F('cmdLineTemplate'), newServerName:$F('serverName'), newServerPort:$F('serverPort'), secured:$('secured').checked, newMainClass:$F('mainClass'), newEnvType:$F('envType'), editPropertiesMode:true}));
},
editRunnerClasspaths:function(id){this.action.editRunnerClasspaths(this.createParams({id:id, selectedRunnerName:$F('selectedRunner'), editClasspathsMode:true})); },
editRunnerClasspath:function(id, classpath){
classpath = classpath.replace(/\\/g, "/");
this.action.editRunnerClasspath(this.createParams({id:id, selectedRunnerName:$F('selectedRunner'), classpath:classpath, editClasspathsMode:false}));
},
editSutClasspath:function(id, projectName, classpath){
classpath = classpath.replace(/\\/g, "/");
this.action.editSutClasspath(this.createParams({id:id, selectedSutName:$F('selectedSut'), projectName:projectName, sutClasspath:classpath, editClasspathsMode:false}));
},
getRegistration:function(id){
GP.View.switchView('registrationPane_display', 'fileSystemPane_display');
GP.View.hide('configurationPane_display');
this.action.getRegistration(this.createParams({id:id}));
},
editRegistration:function(id){this.action.editRegistration(this.createParams({id:id, projectName:($('projectName')? $F('projectName') : ''), repositoryName:($('repositoryName')? $F('repositoryName') : ''), readonly:true, editMode:true})); },
register:function(id){
if($F('repositoryName') === ''){ return; }
var newProjectName = $('newProjectName') ? $F('newProjectName') : 'NA';
this.action.register(this.createParams({id:id, repositoryName:$F('repositoryName'), projectName:$F('projectName'), newProjectName:newProjectName, username:$F('username'), pwd:$F('pwd')}));
},
updateRegistration:function(id){
if($F('repositoryName') === ''){ return; }
var newProjectName = $('newProjectName') ? $F('newProjectName') : 'NA';
this.action.updateRegistration(this.createParams({id:id, repositoryName:$F('repositoryName'), projectName:$F('projectName'), newProjectName:newProjectName, username:$F('username'), pwd:$F('pwd')}));
},
getSutsPane:function(id, projectName){
var readonly = $('readonly') ? true : false;
this.action.getSutsPane(this.createParams({id:id, projectName:projectName ? projectName : $F('projectName'), readonly:readonly}));
},
getSut:function(id, projectName, selectedSutName){
var readonly = $('readonly') ? true : false;
this.action.getSutsPane(this.createParams({id:id, projectName:projectName, selectedSutName:selectedSutName ? selectedSutName : $F('selectedSut'), readonly:readonly}));
},
showSutInputs:function(id, projectName){ this.action.getSutsPane(this.createParams({id:id, projectName:projectName, addMode:true})); },
addSut:function(id, projectName){
if ($F('newSutName') == ''){return;}
this.action.addSut(this.createParams({id:id, projectName:projectName, newSutName:$F('newSutName'), newFixtureFactory:$F('fixtureFactory'), newFixtureFactoryArgs:$F('fixtureFactoryArgs'), newRunnerName:$F('sutRunnerName'), newProjectDependencyDescriptor:$F('projectDependencyDescriptor'), addMode:true}));
},
removeSut:function(id, projectName){ this.action.removeSut(this.createParams({id:id, projectName:projectName, selectedSutName:$F('selectedSut')})); },
editSutProperties:function(id, projectName){ this.action.editSutProperties(this.createParams({id:id, projectName:projectName, selectedSutName:$F('selectedSut'), editPropertiesMode:true})); },
updateSutProperties:function(id, projectName){
if ($F('newSutName') == ''){return;}
this.action.updateSutProperties(this.createParams({id:id, projectName:projectName, selectedSutName:$F('selectedSut'), newSutName:$F('newSutName'), newFixtureFactory:$F('fixtureFactory'), newFixtureFactoryArgs:$F('fixtureFactoryArgs'), newRunnerName:$F('sutRunnerName'), newProjectDependencyDescriptor:$F('projectDependencyDescriptor'), editPropertiesMode:true}));
},
editSutClasspaths:function(id, projectName){ this.action.editSutClasspaths(this.createParams({id:id, projectName:projectName, selectedSutName:$F('selectedSut'), editClasspathsMode:true})); },
editSutFixtures:function(id, projectName){ this.action.editSutFixtures(this.createParams({id:id, projectName:projectName, selectedSutName:$F('selectedSut'), editFixturesMode:true})); },
editSutFixture:function(id, projectName, newFixtureClasspath) {
var newFixtureClasspath = newFixtureClasspath.replace(/\\/g, "/");
this.action.editSutFixture(this.createParams({id:id, projectName:projectName, selectedSutName:$F('selectedSut'), fixtureClasspath:newFixtureClasspath, editFixturesMode:false}));
},
removeSystemUnderTest:function(id, projectName){ this.action.removeSystemUnderTest(this.createParams({id:id, projectName:projectName, selectedSutName:$F('selectedSut')})); },
setSutAsDefault:function(id, projectName){ this.action.setSutAsDefault(this.createParams({id:id, projectName:projectName, selectedSutName:$F('selectedSut')})); },
getFileSystemRegistration:function(){
GP.View.showPane('fileSystemPane_display','paneGroup','div');
this.action.getFileSystemRegistration(this.createParams({editMode:false}));
},
editFileSystem:function(){this.action.editFileSystem(this.createParams({editMode:true})); },
addFileSystem:function(){
if ($F('newFileSystemName') == ''){return;}
var path = $F('newFileSystemUrl');
if (path == ''){return;}
path = path.replace(/\\/g, "/");
this.action.addFileSystem(this.createParams({projectName:$F('newProjectName'), newName:$F('newFileSystemName'), newBaseTestUrl:path, editMode:true}));
},
removeFileSystem:function(repositoryUid){this.action.removeFileSystem(this.createParams({repositoryUid:repositoryUid, editMode:true})); },
getLicensePane:function(){
GP.View.showPane('license_display','paneGroup','div');
this.action.getLicensePane(this.createParams({id:'none'}));
},
editDbms:function(){
GP.View.showPane('dbmsConfigPane_display','paneGroup','div');
this.action.getInstallWizardPane(this.createParams({editMode:true}));
},
getDbmsConfigPane:function(){
GP.View.showPane('dbmsConfigPane_display','paneGroup','div');
this.action.getInstallWizardPane(this.createParams({id:'none'}));
},
updateQuickDbmsConfiguration:function(){ this.action.updateDbmsConfiguration(this.createParams({installType:$F('installType_Cmb'), hibernateDialect:'org.hibernate.dialect.HSQLDialect'})); },
updateCustomDbmsConfiguration:function(){
if($F('jndi_txtfield') === ''){ return; }
this.action.updateDbmsConfiguration(this.createParams({installType:$F('installType_Cmb'),jndiUrl:$F('jndi_txtfield'), hibernateDialect:$F('dbms')})); },
testDbmsConnection:function(){
if($F('jndi_txtfield') === ''){ return; }
GP.View.write('testConnection_display', ''); this.action.testDbmsConnection(this.createParams({jndiUrl:$F('jndi_txtfield'), hibernateDialect:$F('dbms')})); },
changeInstallationType:function(){ GP.View.write('dbmsChoice_display', ''); this.action.changeInstallationType(this.createParams({installType:$F('installType_Cmb')}));},
getGpProjectPane:function(){
GP.View.showPane('GpProjectPane_display','paneGroup','div');
this.action.getGpProjectPane(this.createParams({id:'none'}));
},
getDemoPane:function() {
GP.View.showPane('demoPane_display','paneGroup','div');
this.action.getDemoPane(this.createParams({id:'none'}));
},
createDemoSpace:function(checkUsername) {
if (checkUsername == 'true') {
if ($F('username') == ''){return;}
}
GP.View.showPane('demoPane_display','paneGroup','div');
this.action.createDemoSpace(this.createParams({username:$F('username'), pwd:$F('pwd')}));
},
removeDemoSpace:function() {
GP.View.showPane('demoPane_display','paneGroup','div');
this.action.removeDemoSpace(this.createParams({}));
},
addAjaxListeners:function(){
Ajax.Responders.register({
onCreate: function() {
GP.View.hide('sutsPaneError_display');
GP.View.hide('runnersPaneError_display');
GP.View.hide('registrationPaneError_display');
Element.setOpacity('waiting_display', 1.0);
GP.View.switchView('waiting_display', 'systemError_display');
},
onComplete: function() {
if (Ajax.activeRequestCount == 0)
GP.View.fade('waiting_display', 0.3);
},
onFailure: function() {
if (Ajax.activeRequestCount == 0)
GP.View.switchView('systemError_display', 'waiting_display');
},
onException: function() {
if (Ajax.activeRequestCount == 0)
GP.View.switchView('systemError_display', 'waiting_display');
}
});
}
};
© 2015 - 2025 Weber Informatics LLC | Privacy Policy