Code:
<html>
<head>
<link rel="stylesheet" type="text/css" href="/library/ext/2.1.0/resources/css/ext-all.css" />
<script type="text/javascript" src="/library/ext/2.1.0/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="/library/ext/2.1.0/ext-all.js"></script>
<script type="text/javascript" language="javascript">
Ext.onReady(function(){
// basic tabs 1, built from existing content
var tabs = new Ext.TabPanel({
renderTo: 'tabs1',
activeTab: 0,
deferredRender:false,
layoutOnTabChange:true,
defaults:{defaultType:'textfield' ,hideMode:'offsets',bodyStyle:'padding:5px' ,anchor:'100%',autoHeight: true},
items:[{
title: 'Email Send',
contentEl: 'subscriber'
},{
title: 'Subscriber Lists',
contentEl: 'EmailSend',
}
]
});
Ext.QuickTips.init();
// turn on validation errors beside the field globally
Ext.form.Field.prototype.msgTarget = 'side';
var eMailForm = new Ext.FormPanel({
labelAlign: 'top',
title: 'Email Send',
bodyStyle:'padding:5px',
items: [{
layout:'column',
border:false,
items:[{
columnWidth:.5,
layout: 'form',
border:false,
items: [{
xtype:'textfield',
fieldLabel: 'Batch Name',
name: 'batchname',
allowBlank:false,
emptyText: 'Enter a Batch Name.',
anchor:'55%'
}, {
xtype:'textfield',
fieldLabel: 'Batch Name',
name: 'batchname2',
allowBlank:false,
emptyText: 'Enter a Batch Name.',
anchor:'55%'
} ]
},{
columnWidth:.5,
layout: 'form',
border:false,
items: [{
xtype:'textfield',
fieldLabel: 'Email to Send',
name: 'last',
anchor:'55%'
},{
xtype:'textfield',
fieldLabel: 'Subscriber List',
name: 'email',
vtype:'email',
anchor:'55%'
}]
}]
},{
xtype:'tabpanel',
plain:true,
activeTab: 0,
layoutOnTabChange:true,
deferredRender:false,
height:235,
defaults:{bodyStyle:'padding:10px'},
items:[{
title:'Subscriber List',
layout:'form',
defaults: {width: 230},
defaultType: 'textfield',
items: [{
fieldLabel: 'First Name',
name: 'first',
allowBlank:false,
value: 'Jack'
},{
fieldLabel: 'Last Name',
name: 'last',
value: 'Slocum'
},{
fieldLabel: 'Company',
name: 'company',
value: 'Ext JS'
}, {
fieldLabel: 'Email',
name: 'email',
vtype:'email'
}]
},{
title:'Results',
layout:'form',
defaults: {width: 230},
defaultType: 'textfield',
items: [{
fieldLabel: 'Home',
name: 'home',
value: '(888) 555-1212'
},{
fieldLabel: 'Business',
name: 'business'
},{
fieldLabel: 'Mobile',
name: 'mobile'
},{
fieldLabel: 'Fax',
name: 'fax'
}]
},{
cls:'x-plain',
title:'Preview',
layout:'fit',
items: {
xtype:'htmleditor',
id:'preview',
fieldLabel:'Preview'
}
}]
}],
buttons: [{
text: 'Save'
},{
text: 'Cancel'
}]
});
var subscriberForm = new Ext.FormPanel({
labelAlign: 'top',
title: 'Subsciber Lists',
bodyStyle:'padding:5px',
items: [{
layout:'column',
border:false,
items:[{
columnWidth:.5,
layout: 'form',
border:false,
items: [{
xtype:'textfield',
fieldLabel: 'Batch Name',
name: 'Abatchname',
allowBlank:false,
emptyText: 'Enter a Batch Name.',
anchor:'55%'
}, {
xtype:'textfield',
fieldLabel: 'Batch Name',
name: 'Abatchdname',
allowBlank:false,
emptyText: 'Enter a Batch Name.',
anchor:'55%'
}]
},{
columnWidth:.5,
layout: 'form',
border:false,
items: [{
xtype:'textfield',
fieldLabel: 'Email to Send',
name: 'alast',
anchor:'55%'
},{
xtype:'textfield',
fieldLabel: 'Subscriber List',
name: 'aemail',
vtype:'email',
anchor:'55%'
}]
}]
}],
buttons: [{
text: 'Save'
},{
text: 'Cancel'
}]
});
eMailForm.render('EmailSend');
subscriberForm.render('subscriber');
});
</script>
<script type="text/javascript" src="emailsend.js"></script>
</head>
<body>
<div class='bold BG_mediumBlue' style='padding: 10px; border-bottom: 1px solid black; margin-bottom: 10px; font-size: 20px'>
Marketing Email Command Center
</div>
<div id="tabs1">
<div id="EmailSend" >
</div>
<div id="subscriber" >
</div>
</div>
</body>
</html>