IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Servlets/JSP Java Discussion :

Problème d'affichage sur la page jsp


Sujet :

Servlets/JSP Java

  1. #1
    Membre habitué
    Femme Profil pro
    Inscrit en
    Mai 2012
    Messages
    360
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 360
    Points : 139
    Points
    139
    Par défaut 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

    Merci pour tout

    Fichier .dao
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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>


    Nom : Pb affichage total dimanche.jpg
Affichages : 106
Taille : 318,6 Ko

  2. #2
    Membre habitué
    Femme Profil pro
    Inscrit en
    Mai 2012
    Messages
    360
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 360
    Points : 139
    Points
    139
    Par défaut
    Personne n'a une petite idée pour m'aider ?

Discussions similaires

  1. [Lazarus] [LazReport] Problème d'affichage sur une page
    Par Manusm dans le forum Lazarus
    Réponses: 7
    Dernier message: 22/11/2016, 19h29
  2. Problème d'affichage sur une page web
    Par rinuom99 dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 22/08/2014, 12h34
  3. Réponses: 0
    Dernier message: 12/10/2012, 11h43
  4. Problème d'affichage dans une page JSP
    Par lbrnoss dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 13/02/2011, 14h31
  5. problème d'affichage d'une page JSP
    Par ferrero dans le forum Servlets/JSP
    Réponses: 7
    Dernier message: 21/05/2007, 17h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo