Ext.ns('eliot.absences.publipostage.selection');
-eliot.absences.publipostage.selection.Application = function() {
+eliot.absences.publipostage.selection.Application = function () {
var Clazz = Ext.extend(Ext.util.Observable, {
/**
* La constructeur permet de construir une zone de toolbar(critère de recherche),
* tableau de consultation et tableau totaux
*/
- constructor: function() {
+ constructor:function () {
// supprime le loadMask après un temps maximal
eliot.absences.commons.Utils.supprimeLoadMask(
var Modele = NameSpace.Modele;
/***************** Zone de critères dans tab d'absence ******************/
- var dateDebut = Modele.data.anneeScolaire.debutAnneeScolaire;
+ var dateDebut = new Date();
var dateFin = new Date();
var dateDebutAnneeScolaire = Date.parseDate(
if (dateFin < dateDebutAnneeScolaire || dateFin > dateFinAnneeScolaire) {
dateFin = dateDebutAnneeScolaire;
+ dateDebut = dateDebutAnneeScolaire;
}
var critereView = new NameSpace.CritereView({
- dateDebut: dateDebut,
- dateFin: dateFin.format('d/m/Y')
+ dateDebut:dateDebut,
+ dateFin:dateFin.format('d/m/Y')
});
var boutonChercherController = new NsCommon.BoutonChercherController({
- mediaId: Constantes.mediaId.courier,
- typeCherche: Constantes.publipostage.absence,
- adresseDestinataireId: critereView.adresseDestinataireController.valeurInitiale,
- sortInfo: undefined,
- dateDebut: Date.parseDate(dateDebut, 'd/m/Y'),
- dateFin: dateFin
+ mediaId:Constantes.mediaId.courier,
+ typeCherche:Constantes.publipostage.absence,
+ adresseDestinataireId:critereView.adresseDestinataireController.valeurInitiale,
+ sortInfo:undefined,
+ dateDebut:Date.parseDate(dateDebut, 'd/m/Y'),
+ dateFin:dateFin
});
this.observationDeCriteres(
/*************** Zone de critères dans tab de retard ********************/
var critereRetardView = new NameSpace.CritereRetardView({
- dateDebut :dateDebut,
- dateFin : dateFin.format('d/m/Y')
+ dateDebut:dateDebut,
+ dateFin:dateFin.format('d/m/Y')
});
var boutonChercherRetardController = new NsCommon.BoutonChercherController({
- mediaId: Constantes.mediaId.courier,
- typeCherche: Constantes.publipostage.retard,
- adresseDestinataireId: critereRetardView.adresseDestinataireController.valeurInitiale,
- sortInfo: undefined,
- dateDebut: Date.parseDate(dateDebut, 'd/m/Y'),
- dateFin: dateFin
+ mediaId:Constantes.mediaId.courier,
+ typeCherche:Constantes.publipostage.retard,
+ adresseDestinataireId:critereRetardView.adresseDestinataireController.valeurInitiale,
+ sortInfo:undefined,
+ dateDebut:Date.parseDate(dateDebut, 'd/m/Y'),
+ dateFin:dateFin
});
this.observationDeCriteres(
/************* Zone pour les élèves invalides absences *****************/
var messageAbsence = new Ext.Panel({
- html: '',
- border: false,
- frame: false,
- width : 800,
- height : 30
+ html:'',
+ border:false,
+ frame:false,
+ width:800,
+ height:30
});
/*************** Zone de résultat dans la tab d'absence *****************/
var grilleResultatController = new NsCommon.GridWithCheckBoxController({
- mediaId : Constantes.mediaId.courier,
- typePublipostage : Constantes.publipostage.absence,
- autoLoad : false,
- baseParams : undefined,
- adresseDestinataireId : critereView.adresseDestinataireController.
+ mediaId:Constantes.mediaId.courier,
+ typePublipostage:Constantes.publipostage.absence,
+ autoLoad:false,
+ baseParams:undefined,
+ adresseDestinataireId:critereView.adresseDestinataireController.
valeurInitiale,
- dateDebut : Modele.data.anneeScolaire.debutAnneeScolaire,
- dataIndex: {
+ dateDebut:Modele.data.anneeScolaire.debutAnneeScolaire,
+ dataIndex:{
1:Constantes.dataIndex.selection,
2:Constantes.dataIndex.id,
3:Constantes.dataIndex.nomPrenom,
});
var grilleResultatView = new NsCommon.GridWithCheckBoxView({
- typePublipostage : Constantes.publipostage.absence,
- isPagination : false,
- singleSelection : false,
- store : grilleResultatController.store,
- height : 236,
- width : 870
+ typePublipostage:Constantes.publipostage.absence,
+ isPagination:false,
+ singleSelection:false,
+ store:grilleResultatController.store,
+ height:236,
+ width:870
});
grilleResultatController.observeBoutonChercherController(
/************* Zone pour les élèves invalides retard *****************/
var messageRetard = new Ext.Panel({
- html: '',
- border: false,
- frame: false,
- width : 800,
- height : 15
+ html:'',
+ border:false,
+ frame:false,
+ width:800,
+ height:15
});
/*************** Zone de résultat dans la tab de retard *****************/
var grilleResultatRetardController = new NsCommon.GridWithCheckBoxController({
- typePublipostage : Constantes.publipostage.retard,
- url : Modele.url.urlGetListRetard,
- autoLoad : false,
- baseParams : undefined,
- adresseDestinataireId : critereRetardView.adresseDestinataireController.
+ typePublipostage:Constantes.publipostage.retard,
+ url:Modele.url.urlGetListRetard,
+ autoLoad:false,
+ baseParams:undefined,
+ adresseDestinataireId:critereRetardView.adresseDestinataireController.
valeurInitiale,
- dataIndex: {
+ dataIndex:{
1:Constantes.dataIndex.selection,
2:Constantes.dataIndex.id,
3:Constantes.dataIndex.nomPrenom,
});
var grilleResultatRetardView = new NsCommon.GridWithCheckBoxView({
- typePublipostage : Constantes.publipostage.retard,
- isPagination : false,
- singleSelection : false,
- store : grilleResultatRetardController.store,
- height : 236,
- width : 870
+ typePublipostage:Constantes.publipostage.retard,
+ isPagination:false,
+ singleSelection:false,
+ store:grilleResultatRetardController.store,
+ height:236,
+ width:870
});
grilleResultatRetardController.observeBoutonChercherController(
}
var modeleController = new NsCommon.ComboBoxController({
- valeurInitiale : undefined,
- selectFirst : false,
- data : Modele.data.listModeleAbsence
+ valeurInitiale:undefined,
+ selectFirst:false,
+ data:Modele.data.listModeleAbsence
});
var modeleView = new NsCommon.ComboBoxView({
- valeurInitiale : undefined,
- store : modeleController.store,
- libelle : Modele.libelle.modele,
- width : 250
+ valeurInitiale:undefined,
+ store:modeleController.store,
+ libelle:Modele.libelle.modele,
+ width:250
});
modeleController.observeComboBoxView(modeleView);
var boutonPubliposterController =
new NameSpace.BoutonPubliposterController({
- tabId : Constantes.tabId.absence
+ tabId:Constantes.tabId.absence
});
/************* Zone de publipostage dans tab de retard *****************/
}
var modeleRetardController = new NsCommon.ComboBoxController({
- valeurInitiale : undefined,
- selectFirst : false,
- data : Modele.data.listModeleRetard
+ valeurInitiale:undefined,
+ selectFirst:false,
+ data:Modele.data.listModeleRetard
});
var modeleRetardView = new NsCommon.ComboBoxView({
- valeurInitiale : undefined,
- store : modeleRetardController.store,
- libelle : Modele.libelle.modele,
- width : 250
+ valeurInitiale:undefined,
+ store:modeleRetardController.store,
+ libelle:Modele.libelle.modele,
+ width:250
});
modeleRetardController.observeComboBoxView(modeleRetardView);
var boutonPubliposterRetardController =
new NameSpace.BoutonPubliposterController({
- tabId : Constantes.tabId.retard
+ tabId:Constantes.tabId.retard
});
/***************************** Titre de la Grille (x/x) ******************************/
// Onglet Absences
var compteurAbsenceEleves = new NameSpace.CompteurElevesView({
- nbrTotal : 0,
- id : Constantes.composantId.compteurElevesAbsence
+ nbrTotal:0,
+ id:Constantes.composantId.compteurElevesAbsence
});
compteurAbsenceEleves.observeGridSelection(grilleResultatView);
compteurAbsenceEleves.observeGridControllerSelection(grilleResultatController);
// Onglet Retards
var compteurRetardEleves = new NameSpace.CompteurElevesView({
- nbrTotal : 0,
- id : Constantes.composantId.compteurElevesRetard
+ nbrTotal:0,
+ id:Constantes.composantId.compteurElevesRetard
});
compteurRetardEleves.observeGridSelection(grilleResultatRetardView);
compteurRetardEleves.observeGridControllerSelection(grilleResultatRetardController);
/***************************** Tab panel ******************************/
var tabPanelView = new NameSpace.TabPanelView({
- compteurAbsenceEleves: compteurAbsenceEleves.titreGrille,
- compteurRetardEleves: compteurRetardEleves.titreGrille,
- critereView: critereView,
- critereRetardView: critereRetardView,
- grilleResultatView: grilleResultatView,
- grilleResultatRetardView: grilleResultatRetardView,
- messageAbsence: messageAbsence,
- messageRetard: messageRetard,
- modeleView: modeleView,
- modeleRetardView: modeleRetardView
+ compteurAbsenceEleves:compteurAbsenceEleves.titreGrille,
+ compteurRetardEleves:compteurRetardEleves.titreGrille,
+ critereView:critereView,
+ critereRetardView:critereRetardView,
+ grilleResultatView:grilleResultatView,
+ grilleResultatRetardView:grilleResultatRetardView,
+ messageAbsence:messageAbsence,
+ messageRetard:messageRetard,
+ modeleView:modeleView,
+ modeleRetardView:modeleRetardView
});
tabPanelView.observeBoutonPubliposterController(
var centerRegionItems = [
{
- id: Constantes.regionId.center,
+ id:Constantes.regionId.center,
xtype:'panel',
layout:'fit',
- border: false,
- autoScroll: true,
- autoShow : true,
- defaults : {
- border: false,
- frame : false
+ border:false,
+ autoScroll:true,
+ autoShow:true,
+ defaults:{
+ border:false,
+ frame:false
},
- items: tabPanelView.tabPanel
+ items:tabPanelView.tabPanel
}
];
// Rendu du viewport
- Ext.onReady(function() {
+ Ext.onReady(function () {
eliot.layout.doLayout(
Constantes.regionId.viewPort,
Constantes.regionId.northPanel,
* @param view
* @param isAbsence
*/
- observationDeCriteres: function(controller, view, isAbsence, message) {
+ observationDeCriteres:function (controller, view, isAbsence, message) {
controller.observeToolbarView(
view,
message