From 8a85d5b6d6766b6a42c0855facad39e0a9fe67f5 Mon Sep 17 00:00:00 2001 From: Sebastian Sdorra Date: Thu, 24 Mar 2011 09:06:50 +0100 Subject: [PATCH] prepare svn.config.js for localization --- .../main/resources/sonia/scm/svn.config.js | 46 ++++++++++++++----- .../main/webapp/resources/js/sonia.config.js | 6 ++- 2 files changed, 39 insertions(+), 13 deletions(-) diff --git a/plugins/scm-svn-plugin/src/main/resources/sonia/scm/svn.config.js b/plugins/scm-svn-plugin/src/main/resources/sonia/scm/svn.config.js index 16f2b5965f..e263609705 100644 --- a/plugins/scm-svn-plugin/src/main/resources/sonia/scm/svn.config.js +++ b/plugins/scm-svn-plugin/src/main/resources/sonia/scm/svn.config.js @@ -29,15 +29,39 @@ * */ -registerConfigPanel({ - xtype : 'simpleConfigForm', - title : 'Subversion Settings', - configUrl: restUrl + 'config/repositories/svn.json', - items : [{ - xtype: 'textfield', - name: 'repositoryDirectory', - fieldLabel: 'Repository directory', - helpText: 'The location of the Suberversion repositories.', - allowBlank : false - }] +Ext.ns("Sonia.svn"); + +Sonia.svn.ConfigPanel = Ext.extend(Sonia.config.SimpleConfigForm, { + + // labels + titleText: 'Subversion Settings', + repositoryDirectoryText: 'Repository directory', + + // helpTexts + repositoryDirectoryHelpText: 'The location of the Suberversion repositories.', + + initComponent: function(){ + + var config = { + title : this.titleText, + configUrl: restUrl + 'config/repositories/svn.json', + items : [{ + xtype: 'textfield', + name: 'repositoryDirectory', + fieldLabel: this.repositoryDirectoryText, + helpText: this.repositoryDirectoryHelpText, + allowBlank : false + }] + } + + Ext.apply(this, Ext.apply(this.initialConfig, config)); + Sonia.svn.ConfigPanel.superclass.initComponent.apply(this, arguments); + } + +}); + +Ext.reg("svnConfigPanel", Sonia.git.ConfigPanel); + +registerConfigPanel({ + xtype : 'svnConfigPanel' }); diff --git a/scm-webapp/src/main/webapp/resources/js/sonia.config.js b/scm-webapp/src/main/webapp/resources/js/sonia.config.js index 4188ab43ce..81195a6692 100644 --- a/scm-webapp/src/main/webapp/resources/js/sonia.config.js +++ b/scm-webapp/src/main/webapp/resources/js/sonia.config.js @@ -275,6 +275,10 @@ Sonia.config.ConfigForm = Ext.extend(Ext.form.FormPanel, { title: 'Config Form', saveButtonText: 'Save', resetButtontext: 'Reset', + + submitText: 'Submit ...', + loadingText: 'Loading ...', + items: null, onSubmit: null, getValues: null, @@ -356,8 +360,6 @@ Ext.reg("configForm", Sonia.config.ConfigForm); Sonia.config.SimpleConfigForm = Ext.extend(Sonia.config.ConfigForm,{ - submitText: 'Submit ...', - loadingText: 'Loading ...', configUrl: null, loadMethod: 'GET', submitMethod: 'POST',