![JAR search and dependency download from the Maven repository](/logo.png)
includes.js.server-properties-4.0.2.js Maven / Gradle / Ivy
var GPProperties = Class.extend();
GPProperties.prototype =
{
init: function (ctx, action) {
this.action = action;
this._ctx = ctx;
},
createParams: function (params) {
return AJS.$.extend({decorator: 'none', ctx: this._ctx}, params);
},
uploadLicense:function(){
var license = $F('license_txt');
if (license && license != '') {
this.action.uploadLicense(this.createParams({refreshRegistration: false, newLicense: license}));
}
},
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 && runnerName != '') {
var runnerClasspath = $replace_windows_sep($F('editClasspathInput'));
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').is(':checked'),
classpath: runnerClasspath,
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) {
var runnerName = $F('runnerName');
if (runnerName && runnerName != '') {
var runnerClasspath = $replace_windows_sep($F('editClasspathInput'));
this.action.updateRunnerProperties(this.createParams({
id: id,
selectedRunnerName: $F('selectedRunner'),
newCmdLineTemplate: $F('cmdLineTemplate'),
newMainClass: $F('mainClass'),
newRunnerName: runnerName,
newServerName: $F('serverName'),
newServerPort: $F('serverPort'),
newEnvType: $F('envType'),
secured: $('#secured').is(':checked'),
classpath: runnerClasspath,
editPropertiesMode: true
}));
}
},
editRunnerClasspaths: function (id) {
this.action.editRunnerClasspaths(this.createParams({
id: id,
selectedRunnerName: $F('selectedRunner'),
editClasspathsMode: true
}));
},
editRunnerClasspath: function (id, classpath) {
this.action.editRunnerClasspath(this.createParams({
id: id,
selectedRunnerName: $F('selectedRunner'),
classpath: $replace_windows_sep(classpath),
editClasspathsMode: false
}));
},
editSutClasspath: function (id, projectName, classpath) {
this.action.editSutClasspath(this.createParams({
id: id,
selectedSutName: $F('selectedSut'),
projectName: projectName,
sutClasspath: $replace_windows_sep(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 = $F('readonly') ? true : false;
this.action.getSutsPane(this.createParams({
id: id,
projectName: projectName ? projectName : $F('projectName'),
readonly: readonly
}));
},
getSut: function (id, projectName, selectedSutName) {
var readonly = $F('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;
}
var classpath = $replace_windows_sep($F('editClasspathInput'));
this.action.addSut(this.createParams({
id: id,
projectName: projectName,
newSutName: $F('newSutName'),
newFixtureFactory: $F('fixtureFactory'),
newFixtureFactoryArgs: $F('fixtureFactoryArgs'),
newRunnerName: $F('sutRunnerName'),
newProjectDependencyDescriptor: $F('projectDependencyDescriptor'),
sutClasspath: classpath,
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;
}
var classpath = $replace_windows_sep($F('editClasspathInput'));
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'),
sutClasspath: classpath,
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 = $replace_windows_sep(newFixtureClasspath);
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 () {
var fsName = $F('newFileSystemName');
if (fsName && fsName != '') {
var path = $F('newFileSystemUrl');
if (path && path != '') {
path = path.replace(/\\/g, "/");
this.action.addFileSystem(this.createParams({
projectName: $F('newProjectName'),
newName: fsName,
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 () {
var jndi = $F('jndi_txtfield');
if (!jndi || jndi == '') {
return;
}
this.action.updateDbmsConfiguration(this.createParams({
installType: $F('installType_Cmb'),
jndiUrl: jndi,
hibernateDialect: $F('dbms')
}));
},
testDbmsConnection: function () {
var jndi = $F('jndi_txtfield');
if (!jndi || jndi == '') {
return;
}
GP.View.write('testConnection_display', '');
this.action.testDbmsConnection(this.createParams({jndiUrl: jndi, 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') || $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({}));
},
/**
* Note: This listener responds to every single ajax requests, even non
* livingdoc requests (e.g. atlassian requests). But it seems as their are
* no other requests then ours using the AJS provided jQuery instance.
*/
addAjaxListeners: function () {
AJS.$(document).ajaxSend(function () {
GP.View.hide('sutsPaneError_display');
GP.View.hide('runnersPaneError_display');
GP.View.hide('registrationPaneError_display');
AJS.$('#waiting_display').css('opacity', 1.0);
GP.View.switchView('waiting_display', 'systemError_display');
});
AJS.$(document).ajaxComplete(function () {
GP.View.fade('waiting_display', 0.3);
});
AJS.$(document).ajaxError(function () {
GP.View.switchView('systemError_display', 'waiting_display');
});
}
};
© 2015 - 2025 Weber Informatics LLC | Privacy Policy