From 024fb17ea173b449dbd542336dd1f22c674bb880 Mon Sep 17 00:00:00 2001 From: Sebastian Sdorra Date: Fri, 17 May 2013 14:28:02 +0200 Subject: [PATCH] added isUpdate method to rest form panel --- .../js/repository/sonia.repository.settingsformpanel.js | 2 +- .../main/webapp/resources/js/rest/sonia.rest.formpanel.js | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/scm-webapp/src/main/webapp/resources/js/repository/sonia.repository.settingsformpanel.js b/scm-webapp/src/main/webapp/resources/js/repository/sonia.repository.settingsformpanel.js index 956934cee5..5c6b902756 100644 --- a/scm-webapp/src/main/webapp/resources/js/repository/sonia.repository.settingsformpanel.js +++ b/scm-webapp/src/main/webapp/resources/js/repository/sonia.repository.settingsformpanel.js @@ -32,7 +32,7 @@ Sonia.repository.SettingsFormPanel = Ext.extend(Sonia.repository.FormPanel, { initComponent: function(){ - var update = this.item != null; + var update = this.isUpdate(); var config = { title: this.formTitleText, diff --git a/scm-webapp/src/main/webapp/resources/js/rest/sonia.rest.formpanel.js b/scm-webapp/src/main/webapp/resources/js/rest/sonia.rest.formpanel.js index adaea25a7a..54fcd9e4ff 100644 --- a/scm-webapp/src/main/webapp/resources/js/rest/sonia.rest.formpanel.js +++ b/scm-webapp/src/main/webapp/resources/js/rest/sonia.rest.formpanel.js @@ -28,7 +28,7 @@ * http://bitbucket.org/sdorra/scm-manager * */ -Sonia.rest.FormPanel = Ext.extend(Ext.FormPanel,{ +Sonia.rest.FormPanel = Ext.extend(Ext.form.FormPanel,{ okText: 'Ok', cancelText: 'Cancel', @@ -66,6 +66,10 @@ Sonia.rest.FormPanel = Ext.extend(Ext.FormPanel,{ } }, + isUpdate: function(){ + return this.item !== null; + }, + loadData: function(item){ this.item = item; var data = {success: true, data: item}; @@ -77,7 +81,7 @@ Sonia.rest.FormPanel = Ext.extend(Ext.FormPanel,{ console.debug( 'form submitted' ); } var item = this.getForm().getFieldValues(); - if ( this.item !== null ){ + if ( this.isUpdate() ){ this.update(item); } else { this.create(item);