1 pièce(s) jointe(s)
Problème d'affichage sur la page jsp
Bonjour,
Je ne sais pas si je demande de l'aide au bon endroit
Je suis confrontée à un problème d’affichage depuis un petit moment mais je ne sais pas comment le résoudre. J'espère que vous pouvez m'aider.
Je suis en train de développer un module pour connaitre le nombre d’heures travaillé le dimanche pour un service donnée.
Mes calculs sont bon mais je n’arrive pas à avoir un bon affichage.
1) J’aimerai que le prénom des personnes soit centrées sur leur valeur, c'est à dire les jours où ils ont travaillé
2 ) J'aimerai qu'il n'y a pas de saut de ligne (les sauts de lignes correspond aux jours qui ne sont pas dimanche, ni férié), je voudrais que seuls les dimanches et les jours férié du mois sélectionnés apparaissent.
2) J’aimerai que la durée total des heures travaillées par personnes n’apparaissent qu’une seule fois et également centrée sur les jours où ils ont travaillé
Je vous remercie beaucoup de votre aide car je ne sais vraiment pas comment faire :oops:
Merci pour tout
Fichier .dao
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124
|
while (results.hasNext() ) {
PersonneCompteurSemaineDisp persCompteurSemDisp = new PersonneCompteurSemaineDisp();
Object[] row = (Object[]) results.next();
Integer idPersonne = (Integer) row[0];
persCompteurSemDisp.setIdPersonne(idPersonne);
String libelleJourComplet = (String) row[3];
Integer indexJour = (Integer) row[5];
String nomPersonne = (String) row[1];
String prenomPersonne = (String) row[2];
if(idPersonne != idPersonneOld){
persCompteurSemDisp.setNomPersonne(nomPersonne);
persCompteurSemDisp.setPrenomPersonne(prenomPersonne);
}
String dureeTravailPersonne = (String) row[4];
if(indexJour == 7){
if (!libelleJourComplet.equalsIgnoreCase(libelleJourCompletOld)){
persCompteurSemDisp.setDureeHeureDimanche(dureeTravailPersonne);
}
}
//Pour connaite le temps en heure du repos compensateur
int iJourHeuredimanche = 0;
int iJourMinDimanche = 0;
String dureeTravailDimancheHeure ="";
String dureeTravailDimancheMinute ="";
if(indexJour == 7){
if(dureeTravailPersonne != null && !"".equals(dureeTravailPersonne)){
String [] horaireDureeJourDimanche = dureeTravailPersonne.split(valeurDureeJourAdecoupe);
dureeTravailDimancheHeure = horaireDureeJourDimanche[0];
//logger.debug("plop DureeJourheure : "+DureeJourheure);
dureeTravailDimancheMinute = horaireDureeJourDimanche[1];
iJourHeuredimanche = Integer.parseInt(dureeTravailDimancheHeure);
iJourMinDimanche = Integer.parseInt(dureeTravailDimancheMinute);
}
}
dureeHeureDimanche = (iJourHeuredimanche * 60) + iJourMinDimanche;
Integer idAbsence = (Integer) row[6];
String dateJour = (String) row[7];
if((indexJour==7)||(estJourFerie(dateJour))){
if (!libelleJourComplet.equalsIgnoreCase(libelleJourCompletOld)){
persCompteurSemDisp.setLibelleJour(libelleJourComplet);
}
}
//Pour connaite le temps en heure du repos compensateur
int iJourHeureFerie = 0;
int iJourMinFerie = 0;
String dureeTravailFerieHeure ="";
String dureeTravailFerieMinute ="";
if(estJourFerie(dateJour) && idAbsence != 0){
if(dureeTravailPersonne != null && !"".equals(dureeTravailPersonne)){
String [] horaireDureeJourDimanche = dureeTravailPersonne.split(valeurDureeJourAdecoupe);
dureeTravailFerieHeure = horaireDureeJourDimanche[0];
//logger.debug("plop DureeJourheure : "+DureeJourheure);
dureeTravailDimancheMinute = horaireDureeJourDimanche[1];
iJourHeureFerie = Integer.parseInt(dureeTravailFerieHeure);
iJourMinFerie = Integer.parseInt(dureeTravailDimancheMinute);
}
}
dureeHeureFerie= (iJourHeureFerie * 60) + iJourMinFerie;
dureeFeriePersString = getTotalHours(dureeHeureFerie);
/* if(estJourFerie(dateJour)){
if (!libelleJourComplet.equalsIgnoreCase(libelleJourCompletOld)){
persCompteurSemDisp.setDureeHeureJourFerie(dureeFeriePersString);
}
}*/
if (!libelleJourComplet.equalsIgnoreCase(libelleJourCompletOld)){
persCompteurSemDisp.setDureeHeureJourFerie(dureeFeriePersString);
}
//libelleJourComplet
if(idPersonne == idPersonneOld){
if (!libelleJourComplet.equalsIgnoreCase(libelleJourCompletOld)){
dureeHeureDimancheTotalPers += dureeHeureDimanche;
dureeHeureFerieTotalPers += dureeHeureFerie;
}
//System.out.println("dureeHeureDimancheTotalPers : "+dureeHeureDimancheTotalPers);
}else{
dureeHeureDimancheTotalPers = dureeHeureDimanche;
dureeHeureFerieTotalPers = dureeHeureFerie;
}
totalDureeDimanchePersString = getTotalHours(dureeHeureDimancheTotalPers);
totalDureeFeriePersString = getTotalHours(dureeHeureFerieTotalPers);
persCompteurSemDisp.setDureeHeureHeureDimancheTotalPersonne(totalDureeDimanchePersString);
persCompteurSemDisp.setDureeHeureHeureFerieTotalPersonne(totalDureeFeriePersString);
idPersonneOld = idPersonne;
libelleJourCompletOld = libelleJourComplet ;
listUniteDimanche.add(persCompteurSemDisp);
} |
fichier action
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
if (listPersonneCompteurSemaine.size() > 0){
for(PersonneCompteurSemaineDisp persSemaineCompt : listPersonneCompteurSemaine){
PersonneCompteurSemaineDisp persCompteurDim = new PersonneCompteurSemaineDisp();
PersonneCompteurSemaineDisp persCompteurTotal= new PersonneCompteurSemaineDisp(); //Utilise pour récupérer les valeur totals
persCompteurDim.setNomPersonne(persSemaineCompt.getNomPersonne());
persCompteurDim.setPrenomPersonne(persSemaineCompt.getPrenomPersonne());
persCompteurDim.setLibelleJour(persSemaineCompt.getLibelleJour());
persCompteurDim.setDureeHeureDimanche(persSemaineCompt.getDureeHeureDimanche());
persCompteurDim.setDureeHeureHeureDimancheTotalPersonne(persSemaineCompt.getDureeHeureHeureDimancheTotalPersonne());
listPersDimRecup.add(persCompteurDim);
}
} |
fichier jsp
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
<display:table name="${listPersonneCompteurMoisDimanche}" uid="row" requestURI="compteurDimancheMoisUnite" cellpadding="1" cellspacing="0" sort="list" class="" style="width:100%;background-color:#BCDEF5" pagesize="200">
<display:setProperty name="paging.banner.placement" value="bottom" />
<display:setProperty name="css.tr.even" value="webbeanalternaterows" />
<display:setProperty name="css.tr.odd" value="webbeanrows" />
<display:setProperty name="css.table" value="cadre"/>
<display:setProperty name="export.types" value="csv"/>
<display:setProperty name="export.csv" value="true"/>
<display:setProperty name="export.xml" value="false"/>
<display:setProperty name="export.excel" value="true"/>
<display:setProperty name="export.pdf" value="false"/>
<display:setProperty name="export.csv.filename" value="heureAnnuelles.csv"/>
<display:setProperty name="export.csv.include_header" value="true"/>
<display:setProperty name="export.excel.filename" value="heureAnnuelles.xls"/>
<display:setProperty name="export.excel.include_header" value="true"/>
<display:column style="width:2%" class="webbeanitem1" sortable="true" property="nomPersonne" title="Nom "> </display:column>
<display:column style="width:2%" class="webbeanitem1" sortable="true" property="prenomPersonne" title="Prénom "> </display:column>
<display:column style="width:2%" class="webbeanitem1" sortable="true" property="libelleJour" title="Jour"> </display:column>
<display:column style="width:2%" class="webbeanitem1" sortable="true" property="dureeHeureDimanche" title="Heure Dimanche"> </display:column>
<display:column style="width:2%" class="webbeanitem1" sortable="true" property="dureeHeureHeureDimancheTotalPersonne" title="Durée total travaillé le dimanche"> </display:column>
<!-- Colonne édition -->
</display:table> |
Pièce jointe 506609