icon: eliot.absences.parametrage.motif.ConfigServeur.url.urlImageSupprimer,
id: eliot.absences.parametrage.motif.Constantes.MotifToolbar.idBoutonSupprimerMotif,
disabled:true
- },
- {
- xtype: 'tbbutton',
- text : this.ConfigServeur.libelle.monter,
- cls: 'add16',
- icon: eliot.absences.parametrage.motif.ConfigServeur.url.urlImageFlecheHaut,
- id: eliot.absences.parametrage.motif.Constantes.MotifToolbar.idBoutonMonterMotif,
- disabled:true
- },
- {
- xtype: 'tbbutton',
- text : this.ConfigServeur.libelle.descendre,
- cls: 'add16',
- icon: eliot.absences.parametrage.motif.ConfigServeur.url.urlImageFlecheBas,
- id: eliot.absences.parametrage.motif.Constantes.MotifToolbar.idBoutonDescendreMotif,
- disabled:true
}
]
});
scope: this
}
});
-
- Ext.getCmp(this.Constantes.MotifToolbar.idBoutonMonterMotif).addListener({
- click: {
- fn: function() {
- this.config.controller.monte();
- },
- scope: this
- }
- });
-
- Ext.getCmp(this.Constantes.MotifToolbar.idBoutonDescendreMotif).addListener({
- click: {
- fn: function() {
- this.config.controller.descend();
- },
- scope: this
- }
- });
},
observeModel: function() {
var creeMotifButton = Ext.getCmp(this.Constantes.MotifToolbar.idMenuCreerMotif);
var modifieButton = Ext.getCmp(this.Constantes.MotifToolbar.idBoutonModifierMotif);
var supprimeButton = Ext.getCmp(this.Constantes.MotifToolbar.idBoutonSupprimerMotif);
- var monteButton = Ext.getCmp(this.Constantes.MotifToolbar.idBoutonMonterMotif);
- var descendButton = Ext.getCmp(this.Constantes.MotifToolbar.idBoutonDescendreMotif);
if (this.config.controller.isMotif(node)) {
creeMotifButton.disable();
modifieButton.enable();
supprimeButton.enable();
- monteButton.disable();
- descendButton.disable();
}
else if (this.config.controller.isGroupe(node)) {
creeMotifButton.enable();
modifieButton.enable();
supprimeButton.enable();
-
- if (!node.isFirst()){
- monteButton.enable();
- }
- else {
- monteButton.disable();
- }
-
- if (!node.isLast()) {
- descendButton.enable();
- }
- else {
- descendButton.disable();
- }
}
else {
creeMotifButton.disable();
modifieButton.disable();
supprimeButton.disable();
- monteButton.disable();
- descendButton.disable();
}
}