@ -9,8 +9,8 @@ Ext.define('NgcpCsc.view.common.gridfilters.GridFilters', {
ui : 'core-container' ,
// TODO : Fix input field not working on first input (always or some times?)
// TODO: Pls make combo/tagfields editable
// TODO TT#16554 : Fix input field not working on first
// input. See GridFiltersController.js line 21
initComponent : function ( ) {
this . items = [ {
@ -134,10 +134,10 @@ Ext.define('NgcpCsc.view.common.gridfilters.GridFilters', {
} ]
} , {
xtype : 'form' ,
reference: 'pbxSeatsFilterForm' ,
hidden: true ,
hidden: true ,
reference: 'pbxGroupsFilterForm' ,
bind : {
hidden : '{filtergrid.pbx Seat sFilterHideState}'
hidden : '{filtergrid.pbx Group sFilterHideState}'
} ,
margin : 20 ,
layout : 'responsivecolumn' ,
@ -149,13 +149,43 @@ Ext.define('NgcpCsc.view.common.gridfilters.GridFilters', {
labelAlign : 'left' ,
width : 400 ,
labelWidth : 120 ,
bind : '{filtergrid. seat s_extension}',
bind : '{filtergrid. group s_extension}',
fieldLabel : Ngcp . csc . locales . filters . extension [ localStorage . getItem ( 'languageSelected' ) ] ,
listeners : {
delay : 100 ,
change : 'submitFilters'
}
} , {
xtype : 'combo' ,
labelAlign : 'left' ,
store : 'HuntPolicies' ,
displayField : 'policy' ,
valueField : 'policy' ,
editable : true ,
width : 400 ,
labelWidth : 120 ,
bind : '{filtergrid.hunt_policy}' ,
fieldLabel : Ngcp . csc . locales . filters . hunt _policy [ localStorage . getItem ( 'languageSelected' ) ] ,
listeners : {
delay : 100 ,
change : 'submitFilters'
}
} , {
xtype : 'textfield' ,
labelAlign : 'left' ,
width : 400 ,
labelWidth : 120 ,
bind : '{filtergrid.hunt_timeout}' ,
fieldLabel : Ngcp . csc . locales . filters . hunt _timeout [ localStorage . getItem ( 'languageSelected' ) ] ,
listeners : {
delay : 100 ,
change : 'submitFilters'
}
} ]
} , {
flex : 1 ,
userCls : 'small-100 big-50' ,
items : [ {
xtype : 'combo' ,
labelAlign : 'left' ,
store : 'PrimaryNumbers' ,
@ -170,11 +200,7 @@ Ext.define('NgcpCsc.view.common.gridfilters.GridFilters', {
delay : 100 ,
change : 'submitFilters'
}
} ]
} , {
flex : 1 ,
userCls : 'small-100 big-50' ,
items : [ {
} , {
xtype : 'tagfield' ,
labelAlign : 'left' ,
store : 'AliasNumbers' ,
@ -191,13 +217,13 @@ Ext.define('NgcpCsc.view.common.gridfilters.GridFilters', {
} , {
xtype : 'tagfield' ,
labelAlign : 'left' ,
store : ' Group s',
store : ' Seat s',
displayField : 'name' ,
valueField : 'id' ,
width : 400 ,
labelWidth : 120 ,
bind : '{filtergrid. group s}',
fieldLabel : Ngcp . csc . locales . filters . group s[ localStorage . getItem ( 'languageSelected' ) ] ,
bind : '{filtergrid. seat s}',
fieldLabel : Ngcp . csc . locales . filters . seat s[ localStorage . getItem ( 'languageSelected' ) ] ,
listeners : {
delay : 100 ,
change : 'submitFilters'
@ -206,10 +232,10 @@ Ext.define('NgcpCsc.view.common.gridfilters.GridFilters', {
} ]
} , {
xtype : 'form' ,
reference : 'pbxSeatsFilterForm' ,
hidden : true ,
reference : 'pbxGroupsFilterForm' ,
bind : {
hidden : '{filtergrid.pbx Group sFilterHideState}'
hidden : '{filtergrid.pbx Seat sFilterHideState}'
} ,
margin : 20 ,
layout : 'responsivecolumn' ,
@ -221,7 +247,7 @@ Ext.define('NgcpCsc.view.common.gridfilters.GridFilters', {
labelAlign : 'left' ,
width : 400 ,
labelWidth : 120 ,
bind : '{filtergrid. group s_extension}',
bind : '{filtergrid. seat s_extension}',
fieldLabel : Ngcp . csc . locales . filters . extension [ localStorage . getItem ( 'languageSelected' ) ] ,
listeners : {
delay : 100 ,
@ -230,14 +256,14 @@ Ext.define('NgcpCsc.view.common.gridfilters.GridFilters', {
} , {
xtype : 'combo' ,
labelAlign : 'left' ,
store : ' HuntPolicie s',
displayField: 'policy ',
valueField: 'policy ',
editable: true ,
store : ' PrimaryNumber s',
bind: '{filtergrid.primary_number} ',
displayField: 'number ',
valueField: 'number' ,
width : 400 ,
labelWidth : 120 ,
bind: '{filtergrid.hunt_policy}' ,
fieldLabel : Ngcp . csc . locales . filters . hunt_policy [ localStorage . getItem ( 'languageSelected' ) ] ,
editable: true ,
fieldLabel : Ngcp . csc . locales . filters . primary_number [ localStorage . getItem ( 'languageSelected' ) ] ,
listeners : {
delay : 100 ,
change : 'submitFilters'
@ -247,12 +273,29 @@ Ext.define('NgcpCsc.view.common.gridfilters.GridFilters', {
flex : 1 ,
userCls : 'small-100 big-50' ,
items : [ {
xtype : 't ext field',
xtype : 't ag field',
labelAlign : 'left' ,
store : 'AliasNumbers' ,
displayField : 'number' ,
valueField : 'number' ,
width : 400 ,
labelWidth : 120 ,
bind : '{filtergrid.hunt_timeout}' ,
fieldLabel : Ngcp . csc . locales . filters . hunt _timeout [ localStorage . getItem ( 'languageSelected' ) ] ,
bind : '{filtergrid.alias_numbers}' ,
fieldLabel : Ngcp . csc . locales . filters . alias _numbers [ localStorage . getItem ( 'languageSelected' ) ] ,
listeners : {
delay : 100 ,
change : 'submitFilters'
}
} , {
xtype : 'tagfield' ,
labelAlign : 'left' ,
store : 'Groups' ,
displayField : 'name' ,
valueField : 'id' ,
width : 400 ,
labelWidth : 120 ,
bind : '{filtergrid.groups}' ,
fieldLabel : Ngcp . csc . locales . filters . groups [ localStorage . getItem ( 'languageSelected' ) ] ,
listeners : {
delay : 100 ,
change : 'submitFilters'