temp commit

This commit is contained in:
2013-08-25 10:44:25 +00:00
parent ae48beb111
commit fbe6a184f4
5 changed files with 116 additions and 99 deletions

View File

@@ -0,0 +1,40 @@
Ext.namespace('Zarafa.plugins.calendarimporter.settings.dialogs');
/**
* @class Zarafa.plugins.calendarimporter.settings.dialogs.CalSyncEditContentPanel
* @extends Zarafa.core.ui.ContentPanel
* @xtype calendarimporter.calsynceditcontentpanel
*
* {@link Zarafa.plugins.calendarimporter.settings.dialogs.CalSyncEditContentPanel CalSyncEditContentPanel} will be used to edit ics sync entries.
*/
Zarafa.plugins.calendarimporter.settings.dialogs.CalSyncEditContentPanel = Ext.extend(Zarafa.core.ui.ContentPanel, {
/**
* @constructor
* @param config Configuration structure
*/
constructor : function(config)
{
config = config || {};
// Add in some standard configuration data.
Ext.applyIf(config, {
// Override from Ext.Component
xtype : 'calendarimporter.calsynceditcontentpanel',
// Override from Ext.Component
layout : 'fit',
model : true,
autoSave : false,
width : 400,
height : 100,
title : _('ICAL Sync'),
items : [{
xtype : 'calendarimporter.calsynceditpanel',
item : config.item
}]
});
Zarafa.plugins.calendarimporter.settings.dialogs.CalSyncEditContentPanel.superclass.constructor.call(this, config);
}
});
Ext.reg('calendarimporter.calsynceditcontentpanel', Zarafa.plugins.calendarimporter.settings.dialogs.CalSyncEditContentPanel);

View File

@@ -1,13 +1,13 @@
Ext.namespace('Zarafa.common.sendas.dialogs');
Ext.namespace('Zarafa.plugins.calendarimporter.settings.dialogs');
/**
* @class Zarafa.common.sendas.dialogs.SendAsEditPanel
* @class Zarafa.plugins.calendarimporter.settings.dialogs.CalSyncEditPanel
* @extends Ext.form.FormPanel
* @xtype zarafa.sendaseditpanel
* @xtype calendarimporter.calsynceditpanel
*
* Will generate UI for {@link Zarafa.common.sendas.dialogs.SendAsEditContentPanel SendAsEditContentPanel}.
* Will generate UI for {@link Zarafa.plugins.calendarimporter.settings.dialogs.CalSyncEditPanel CalSyncEditPanel}.
*/
Zarafa.common.sendas.dialogs.SendAsEditPanel = Ext.extend(Ext.form.FormPanel, {
Zarafa.plugins.calendarimporter.settings.dialogs.CalSyncEditPanel = Ext.extend(Ext.form.FormPanel, {
/**
* the id of the currently edited item
@@ -27,7 +27,7 @@ Zarafa.common.sendas.dialogs.SendAsEditPanel = Ext.extend(Ext.form.FormPanel, {
Ext.applyIf(config, {
// Override from Ext.Component
xtype : 'zarafa.sendaseditpanel',
xtype : 'calendarimporter.calsynceditpanel',
labelAlign : 'left',
defaultType: 'textfield',
items : this.createPanelItems(config),
@@ -43,7 +43,7 @@ Zarafa.common.sendas.dialogs.SendAsEditPanel = Ext.extend(Ext.form.FormPanel, {
}]
});
Zarafa.common.sendas.dialogs.SendAsEditPanel.superclass.constructor.call(this, config);
Zarafa.plugins.calendarimporter.settings.dialogs.CalSyncEditPanel.superclass.constructor.call(this, config);
},
/**
@@ -63,18 +63,18 @@ Zarafa.common.sendas.dialogs.SendAsEditPanel = Ext.extend(Ext.form.FormPanel, {
if(!this.currentItem) {
record = new store.recordType({
id: this.hashCode(this.email_address.getValue()),
id: this.hashCode(this.icsurl.getValue()),
display_name: this.display_name.getValue(),
email_address: this.email_address.getValue()
icsurl: this.icsurl.getValue()
});
}
if(this.email_address.isValid()) {
if(this.icsurl.isValid()) {
if(record) {
store.add(record);
} else {
this.currentItem.set('display_name', this.display_name.getValue());
this.currentItem.set('email_address', this.email_address.getValue());
this.currentItem.set('icsurl', this.icsurl.getValue());
}
this.dialog.close();
}
@@ -88,11 +88,11 @@ Zarafa.common.sendas.dialogs.SendAsEditPanel = Ext.extend(Ext.form.FormPanel, {
createPanelItems : function(config)
{
var displayName = "";
var emailAddress = "";
var icsUrl = "";
if(config.item){
displayName = config.item.get('display_name');
emailAddress = config.item.get('email_address');
icsUrl = config.item.get('icsurl');
}
return [{
@@ -103,11 +103,11 @@ Zarafa.common.sendas.dialogs.SendAsEditPanel = Ext.extend(Ext.form.FormPanel, {
anchor: '100%'
},
{
fieldLabel: _('Email Address'),
name: 'email_address',
ref: 'email_address',
fieldLabel: _('ICS Url'),
name: 'icsurl',
ref: 'icsurl',
allowBlank: false,
value: emailAddress,
value: icsUrl,
vtype:'email',
anchor: '100%'
}];
@@ -132,4 +132,4 @@ Zarafa.common.sendas.dialogs.SendAsEditPanel = Ext.extend(Ext.form.FormPanel, {
}
});
Ext.reg('zarafa.sendaseditpanel', Zarafa.common.sendas.dialogs.SendAsEditPanel);
Ext.reg('calendarimporter.calsynceditpanel', Zarafa.plugins.calendarimporter.settings.dialogs.CalSyncEditPanel);

View File

@@ -1,40 +0,0 @@
Ext.namespace('Zarafa.common.sendas.dialogs');
/**
* @class Zarafa.common.sendas.dialogs.SendAsEditContentPanel
* @extends Zarafa.core.ui.ContentPanel
* @xtype zarafa.sendaseditcontentpanel
*
* {@link Zarafa.common.sendas.dialogs.SendAsEditContentPanel SendAsEditContentPanel} will be used to edit sendas addresses.
*/
Zarafa.common.sendas.dialogs.SendAsEditContentPanel = Ext.extend(Zarafa.core.ui.ContentPanel, {
/**
* @constructor
* @param config Configuration structure
*/
constructor : function(config)
{
config = config || {};
// Add in some standard configuration data.
Ext.applyIf(config, {
// Override from Ext.Component
xtype : 'zarafa.sendaseditcontentpanel',
// Override from Ext.Component
layout : 'fit',
model : true,
autoSave : false,
width : 400,
height : 100,
title : _('Send As'),
items : [{
xtype : 'zarafa.sendaseditpanel',
item : config.item
}]
});
Zarafa.common.sendas.dialogs.SendAsEditContentPanel.superclass.constructor.call(this, config);
}
});
Ext.reg('zarafa.sendaseditcontentpanel', Zarafa.common.sendas.dialogs.SendAsEditContentPanel);