var mask_kod_pocztowy='99-999';
var mask_nip='999-999-99-99';
var mask_tel_stac='99-999-99-99';
var mask_data2='9999.99.99';
var mask_data='9999.99.99';
var mask_rok='9999';
//var GEN_WWW_PREFIX = '/portbenl';
var param=1;
var current_year="2015";
Ext.onReady(function(){
Ext.QuickTips.init();
lata = [
['2015','2015'],
['2014','2014'],
['2013','2013'],
['2012','2012'],
['2011','2011'],
['2010','2010'],
['2009','2009'],
['2008','2008'],
['2007','2007'],
['2006','2006'],
['2005','2005']
];
rodzaje_umow = [
['','Wszystkie'],
['Dotacja','Dotacja'],
['Pożyczka','Pożyczka']
];
// turn on validation errors beside the field globally
Ext.form.Field.prototype.msgTarget = 'side';
var bd = Ext.get('tabelkas');
var store_lata = new Ext.data.SimpleStore({
fields: [
{name: 'value'},
{name: 'text'}
],
data : lata
});
var store_r_umow = new Ext.data.SimpleStore({
fields: [
{name: 'value'},
{name: 'text'}
],
data : rodzaje_umow
});
// Define the Grid data and create the Grid
var ds = new Ext.data.Store({
//proxy: new Ext.data.ScriptTagProxy({
//url: WWW_PREFIX+'/modules/rejestr_umow/data/admin_object_values.php?param='+param,
url: WWW_PREFIX+'/modules/dzialalnosc_efekty_ekologiczne/data/admin_object_values.php?param='+param,
//}),
timeout:40000,
reader: new Ext.data.JsonReader({
root: 'rows',
timeout:40000,
id: 'id',
fields: [
{name: 'lp',type: 'int'},
{name: 'rok'},
{name: 'kod'},
{name: 'nazwa_efektu'},
{name: 'nazwa_obszaru'},
{name: 'wart_plan'},
{name: 'jedn_miary'}
]
})
});
ds.baseParams.rok = current_year;
//ds.loadData(myData);
//ds.loadData();
//ds.load({params:{start:0, limit:25}});
// example of custom renderer function
// {header: "name", width: 75, sortable: true, renderer: change, dataIndex: 'name'},
// {header: "label", width: 75, sortable: true, renderer: pctChange, dataIndex: 'label'},
// {header: "Last Updated", width: 85, sortable: true, renderer: Ext.util.Format.dateRenderer('m/d/Y'), dataIndex: 'lastChange'}
var colModel = new Ext.grid.ColumnModel([
{id:'id',header: "Id", width: 0, sortable: false, locked:true, dataIndex: 'lp', hidden: true ,menuDisabled: true, fixed: true},
{header: "Rok", width: 40, sortable: false, dataIndex: 'rok',menuDisabled: true,resizable:false, hidden: true,fixed: true},
{header: "Obszar", width: 200, sortable: false, dataIndex: 'nazwa_obszaru',menuDisabled: true,resizable:true, fixed: false},
{header: "Nazwa efektu", width: 340, sortable: false, dataIndex: 'nazwa_efektu',menuDisabled: true,resizable:true, fixed: false},
{header: "Wart. plan", width: 100, sortable: false, dataIndex: 'wart_plan',menuDisabled: true,resizable:true, fixed: true},
{header: "Jedn. miary", width: 100, sortable: false, dataIndex: 'jedn_miary',menuDisabled: true,resizable:true, fixed: true}
]);
// bd.createChild({tag: 'h2', html: 'Panel administracyjny generatora wniosków - edycja osi nr '+os});
/*
* Here is where we create the Form
*/
var gridForm = new Ext.Panel({
id: 'company-form',
frame: true,
labelAlign: 'top',
title: 'Działalność',
border: true,
width: 770,
tbar: [
'Wyszukaj obszar: ', ' ',
new Ext.app.SearchField({
id: 'searchf',
store: ds,
width: 320
}),' ','-',' ','Wybierz rok : ',' ',
new Ext.form.ComboBox({
fieldLabel: 'Rok',
width: 100,
id: 'clata',
displayField: 'text',
valueField: 'value',
forceSelection: true,
store: store_lata,
mode: 'local',
triggerAction: 'all',
value: '2015',
hiddenName: 'colorbox_value',
listeners: {select: function(f,n,o){
//alert(f.value);
if (current_year !== f.value){
current_year = f.value;
ds.baseParams.rok=f.value;
ds.load();
}
// a=b;
//alert('aa');
}},
selectOnFocus: true
}),'-'
],
layout: 'column', // Specifies that the items will now be arranged in columns
layout: 'fit',
items: [{
xtype: 'grid',
ds: ds,
cm: colModel,
loadMask: true,
viewConfig: {
emptyText : 'Brak rekordów do wyświetlenia'
},
sm: new Ext.grid.RowSelectionModel({
singleSelect: true,
listeners: {
rowselect: function(sm, row, rec) {
//Ext.getCmp("company-form").getForm().loadRecord(rec);
//rowActivate(rec.get('name'));
//alert(rec.get('id'));
}
}
}),
height: 400,
title:'Efekty ekologiczne',
border: true,
listeners: {
render: function(g) {
g.getSelectionModel().selectRow(0);
},
delay: 10 // Allow rows to be rendered.
}
}],
renderTo: bd
});
ds.load();
// Create Panel view code. Ignore.
// createCodePanel('form-grid.js', 'View code to create this Form');
});
function rowActivate(field){
//alert(field.fieldLabel);
//Ext.get('bigHelp').update(field.fieldLabel);
Ext.Ajax.request({
url: GEN_WWW_PREFIX+'/data/helpText.php',
success: readHelpS,
failure: readHelpF,
headers: {
'my-header': 'foo'
},
params: { field: field,os : os, nocache: 'true'}
});
};
function readHelpS(responseObject){
//alert('ok');
Ext.getCmp('helptekst').setValue(responseObject.responseText);
//Ext.getCmp('helptekst').setValue('
d
e');
//Ext.get('helptekst').update(responseObject.responseText);
};
function readHelpF(){
alert('Failure');
};
function save_values(){
//alert('SAVe');
var vid = Ext.getCmp('pid').getValue();
Ext.getCmp('company-form').getForm().submit({url: WWW_PREFIX+'/data/admin_save_help.php',clientValidation: false, params: 'id='+vid+'&os='+os ,success: sendDataSuccess ,waitMsg:'Zapisywanie'});
};
function reload_values(){
alert('Anulu')
};
function sendDataSuccess(){
};
$(document).ready(function() {
var expand_link = '[+]';
var contract_link = '[-]';
var parent_LIs = $('#leftMenu ul').parent(); //caching LIs with children
//parent_LIs.children('ul').toggle();//collapse all the child ULs
//parent_LIs.addClass('collapsible').append('' + expand_link + ' ');
//give the expander links an action
parent_LIs.children('.node').addClass('collapsed').click(function(){
// $(this).parent().children('ul').toggle();
$(this).toggleClass('collapsed');
//change link when expanded or toggled
//$(this).hasClass('collapsed') ? $(this).text(expand_link) : $(this).text(contract_link);
});
});