All Downloads are FREE. Search and download functionalities are using the official Maven repository.

includes.js.server-properties-4.0.js Maven / Gradle / Ivy

There is a newer version: 4.2.4
Show 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','gpconfig-tabs','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:(_prototype_$('projectName')? $F('projectName') : ''), repositoryName:(_prototype_$('repositoryName')? $F('repositoryName') : ''), readonly:true, editMode:true})); },
		register:function(id){ 
			if($F('repositoryName') === ''){ return; }
			var newProjectName = _prototype_$('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 = _prototype_$('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 = _prototype_$('readonly') ? true : false;
			this.action.getSutsPane(this.createParams({id:id, projectName:projectName ? projectName : $F('projectName'), readonly:readonly})); 
		},
		getSut:function(id, projectName, selectedSutName){ 
			var readonly = _prototype_$('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','gpconfig-tabs','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','gpconfig-tabs','div');
			this.action.getLicensePane(this.createParams({id:'none'}));		
		},
		
		editDbms:function(){
			GP.View.showPane('dbmsConfigPane_display','gpconfig-tabs','div');
			this.action.getInstallWizardPane(this.createParams({editMode:true}));		
		},
		getDbmsConfigPane:function(){
			GP.View.showPane('dbmsConfigPane_display','gpconfig-tabs','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','gpconfig-tabs','div');
			this.action.getGpProjectPane(this.createParams({id:'none'}));
		},
	
		getDemoPane:function() {
			GP.View.showPane('demoPane_display','gpconfig-tabs','div');
			this.action.getDemoPane(this.createParams({id:'none'}));
		},
		createDemoSpace:function(checkUsername) {
			if (checkUsername == 'true') {
				if ($F('username') == ''){return;}
			}
			GP.View.showPane('demoPane_display','gpconfig-tabs','div');
			this.action.createDemoSpace(this.createParams({username:$F('username'), pwd:$F('pwd')}));
		},
		removeDemoSpace:function() {
			GP.View.showPane('demoPane_display','gpconfig-tabs','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