FR.tempPanel = new Ext.Panel({html:''});
FR.feedback = function(text) {
if (!text) {return false;}
if (Ext.util.Format.stripTags(text).length > 100) {
new Ext.Window({
width: 350, height: 160, layout: 'fit', items: {bodyStyle: 'padding:5px', html: text, autoScroll: true}
}).show();
return false;
}
var delay = Math.max(text.length/15, 2);
if (!FR.UI.feedbackCt) {
FR.UI.feedbackCt = Ext.DomHelper.append(document.body, {style:'position:absolute;width:300px;z-index:9999999'}, true);
}
var m = Ext.DomHelper.append(FR.UI.feedbackCt, {html:'
'+text+'
'}, true);
FR.UI.feedbackCt.alignTo(Ext.getBody(), 'br-br', [5, 0]);
m.slideIn('b').pause(delay).ghost('b', {remove: true});
};
var bodyWidth = Ext.getBody().getSize().width;
if (bodyWidth < 480) {
FR.isMobile = true;
}
FR.regionNorth = {region: 'north', height: 0, items: FR.tempPanel};
if (FR.isMobile) {
FR.regionNorth = {
region: 'north', height: 1, items: FR.tempPanel, bodyStyle: 'border-bottom:1px solid #E1E1E1',
tbar: [
{
iconCls: 'fa fa-bars fa-lg fa-fw', enableToggle: true,
toggleHandler: function() {Ext.getCmp('FR-Tree-Region').toggleCollapse();},
pressed: true
},
'->',
''+document.title+''
]
};
}
FR.initLayout = function() {
FR.viewPort = new Ext.Viewport({
id: 'viewport',
layout: 'border',
items: [
FR.regionNorth,
{
region: 'west', layout: 'fit', split: true, width: 190,
id: 'FR-Tree-Region', stateful: false,
items: FR.tree.panel
},
{
region: 'center', layout: 'card',
id: 'cardDisplayArea',
activeItem: 0,
items: [
{
xtype: 'tabpanel',
id: 'gridTabPanel',
activeItem: 0,
items: [
FR.grid.panel
],
listeners: {
'tabchange': function(tp, tab) {
if (tab.form) {FR.thisFormPanel = tab;}
}
}
},
{id: 'appTab', html: '', layout: 'fit'}
]
}
]
})
};