Bonjour,
J'ai une petit soucis d'affichage de balise Div. J'ai 2 tableaux et 2 lines dans ma page, chaque lien affichant le tableau correspondant ou le masquant. J'utilise pour cela une fonction javascript.
Le problème est qu'il modifie bien l'attribut position mais pas visibilty. Je me retrouve avec la place réservée pour mon tableau, mais cette zone est vide
Ma jsp, exemple d'un tableau
Code :
- <tr>
- <td>
- <div style="position:relative">
- <div id="sortant" style="visibility:hidden;position:absolute">
- <logic:empty name="currentListePatienteleSortant">
- <bean:message key="activite.patientelemedecintraitant.texte.noSortant"/>
- </logic:empty>
- <logic:notEmpty name="currentListePatienteleSortant">
- <display:table name="currentListePatienteleSortant">
- <display:column property="nom" title="<%= titleNom %>"/>
- <display:column property="prenom" title="<%= titlePrenom %>"/>
- <display:column property="dateNaissance" title="<%= titleDateNaissance %>"/>
- <display:column property="nir" title="<%= titleNir %>"/>
- <display:column property="dateDeclaration" title="<%= titleDateDeclaration %>"/>
- <display:column property="dateSortie" title="<%= titleDateSortie %>"/>
- </display:table>
- </logic:notEmpty>
- </div>
- </div>
- </td>
- </tr>
|
Un bout de ma fonction javascript correspondant à ce tableau
Code :
- if(document.getElementById(sortant).style.visibility=='hidden')
- {
- alert('sortant=visible, entrant=hidden');
- document.getElementById(sortant).style.visibility='visible';
- document.getElementById(sortant).style.position='relative';
- document.getElementById(entrant).style.visibility='hidden';
- document.getElementById(entrant).style.position='absolute';
- }else
- {
- alert('sortant=hidden');
- document.getElementById(sortant).style.visibility='hidden';
- document.getElementById(sortant).style.position='absolute';
- }
- }
|
Je suis sûr que c'est une connerie, mais j'arrive pas à trouver.
Une idée ?
Merci d'avance
Message édité par Maelkoth le 28-11-2007 à 11:03:19