Ext.require('Ext.tab.*');
Ext.onReady(function(){
var tabs = Ext.widget('tabpanel', {
renderTo: 'tabs1',
id : 'tabpan',
width: 720,
height: 456,
activeTab: 0,
defaults :{
bodyPadding: 10
},
items: [{
contentEl:'hometab',
title: 'Home',
iconCls: 'homeicon',
closable: false
},{
contentEl:'productstab',
title: 'Products',
iconCls: 'producticon',
closable: false
},{
contentEl:'settingstab',
title: 'Settings',
iconCls: 'settingicon',
closable: false,
listeners:
{
activate: function(tab) {
loadmask.show();
setTimeout(function(){loadmask.hide();},1000);
},
beforedeactivate: function(){
var fs = require('fs');
if(fs.existsSync('settings_flag.txt'))
{
fs.readFile('settings_flag.txt','utf-8',function(err, data){
if(err){console.log(err.stack)}
if(data != "" && data != null)
{
if(data.toString() == "saved")
{
fs.writeFile('settings_flag.txt','notsaved',function(err){
if(err)console.log(err.stack);
});
}else
{
$("#msgSetting").slideDown(500);
setTimeout(function(){$("#msgSetting").slideUp(1000);},5000);
tabs.setActiveTab(2);
}
}
});
}else
{
$("#msgSetting").slideDown(500);
setTimeout(function(){$("#msgSetting").slideUp(1000);},5000);
tabs.setActiveTab(2);
}
}
}
},{
contentEl:'yahootab',
title: 'yahoo',
iconCls: 'yahooicon',
closable: false,
listeners:
{
activate: function(tab) {
loadmask.show();
setTimeout(function(){loadmask.hide();},1500);
}
}
},
{
contentEl:'matab',
title: 'Market Analysis',
iconCls: 'analysisicon',
closable: false,
listeners:
{
activate: function(tab) {
loadmask.show();
setTimeout(function(){loadmask.hide();},1000);
}
}
},{
contentEl:'calendartab',
iconCls: 'calendaricon',
title: 'Calendar',
closable: false,
listeners:
{
activate: function(tab) {
loadmask.show();
setTimeout(function(){loadmask.hide();},3000);
}
}
},{
contentEl:'contactustab',
iconCls: 'contacticon',
title: 'Contact Us',
listeners:
{
activate: function(tab) {
loadmask.show();
setTimeout(function(){loadmask.hide();},1000);
}
},
closable: false
},{
contentEl:'helptab',
title: 'Help',
closable: false
}]
});
var loadmask = new Ext.LoadMask(Ext.getBody(), {msg:"Loading..."});
var async = require('async');
var fs = require('fs');
var csv = require('ya-csv');
if(fs.existsSync('settings.csv'))
{
var reader = csv.createCsvFileReader('settings.csv',{'separator': ','});
reader.addListener('data', function(data)
{
if(data[0]=='datafolder')
{
if(data[1] == "" || data[1] == " " || data[1] == null || data[1] == "undefined" || typeof data[1] == "undefined" )
{
tabs.setActiveTab(2);
}
}
});
}
});