Peux-tu joindre une image de ta page actuelle ?
Peux-tu joindre une image de ta page actuelle ?
la voici :
Pièce jointe 33588
Je pense que c'est ton modèle qui n'est pas bon...
(dans tous les cas, il ne fonctionnera pas correctement avec Firefox)
Pourrais-tu faire le test avec la définition suivante (je l'ai adapté de ton modèle) :
Là, il est taillé pour du 800x600...
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 <HTML> <HEAD> <title>titre</title> </HEAD> <body bgcolor="#ffffff" text="#000000" link="#023264" alink="#023264" vlink="#023264"> <table border="1" width="800px" height="600px" cellspacing="0"> <col span="1" width="140px"> <col span="1" width="660px"> <tr> <td colspan="2" height="100px"> <tiles:insert attribute="header" /> </td> </tr> <tr> <td valign="top"> <tiles:insert attribute='menu'/> </td> <td valign="top" align="left"> <div style="overflow:auto;height:400px;width:660px"> <tiles:insert attribute='body' /> </div> </td> </tr> <tr> <td colspan="2" height="100px"> <tiles:insert attribute="footer" /> </td> </tr> </table> </body> </html>
Pour le rendre dynamique, il faudra utiliser du javascript.
Je viens d'essayer :
Ca a rajouté des bordures, mais sinon la problématique reste la meme, si j'aligne à gauche mon affichage :
Le compteur de page est toujours aligné en haut à droite.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <layout:pager maxPageItems="2" styleClass="PAGER" sessionPagerId ="currentPage" > <layout:collection name="listVoiture" id="voiture" align="left" >
OK pour la bordure, il faut remettre l'attribut border="0" dans <table>
(je l'avais mis pour mieux visualiser les ressources)
Il ne faut surtout pas utiliser align="left" dans la balise collection, ton problème vient de là
Copie ce code dans un document .html et ouvre le avec ton navigateur, tu verras
Hormis les bordures, peux-tu me refaire une image du résultat (avec le modèle que je t'avais donné) ?
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<html> <head> <title>titre</title> </head> <body> <table align="left"> <tr> <td> texte du menu </td> </tr> </table> <table> <tr> <td> ceci est un texte de test... </td> </tr> </table> <br> <table> <tr> <td> texte du menu </td> </tr> </table> <table> <tr> <td> ceci est un texte de test... </td> </tr> </table> </body> </html>
ça ne fonctionnerait-il pas mieux en mettant le menu et le body dans un tableau html :
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 <table border="1" width="800px" height="600px" cellspacing="0"> <col span="1" width="140px"> <col span="1" width="660px"> <tr> <td colspan="2" height="100px"> <tiles:insert attribute="header" /> </td> </tr> <tr> <td valign="top" align="left"> <table> <tr><td> <tiles:insert attribute='menu'/> </td></tr> </table> </td> <td valign="top" align="left"> <table> <tr><td> <div style="overflow:auto;height:400px;width:660px"> <tiles:insert attribute='body' /> </div> </td></tr> </table> </td> </tr> <tr> <td colspan="2" height="100px"> <tiles:insert attribute="footer" /> </td> </tr> </table>
Peux-tu aussi faire un test en ajoutant un width="100%" dans le tag layout:collection ?
On a posté en même temps.
Jette un oeil à mon message précédent.![]()
Je ne sais que dire...
impressionnant, éblouissant...
ca marche!!!
Merci à vous deux! vous etes venus a bout de Struts-Layout.
Partager