HTML : c'est quoi que ce bug ? - HTML/CSS - Programmation
Marsh Posté le 20-10-2006 à 23:38:54
tu peux nous expliquer ce qui ne vas pas ?
moi je vois rien d'anormal, à par un UL vide
Marsh Posté le 20-10-2006 à 23:40:13
Ben tu as comme un trait horizontal (les bordures) alors que je n'ai aucun contenu . Moi je veux les bordures que quand il y a du contenu ! (des balises <li> )
En clair je n'ai aucune erreur (pas de <li> ) donc je ne veux aucun affichage !
Marsh Posté le 20-10-2006 à 23:51:16
C'est pas un bug c'est normal, tu lui indiques une bordure sur le ul, donc il lui mets une bordure
Marsh Posté le 21-10-2006 à 00:01:52
Et comment me proposes-tu de résoudre ce problème alors
Marsh Posté le 21-10-2006 à 00:10:14
Et si je te dis que c'est du code généré auquel je n'ai pas la main desus ...
C'est généré par JSF avec l'instruction :
<h:messages showSummary="false" showDetail="true" styleClass="error" /> |
qui crée la balise <ul> dans tous les cas et rajoute des balises <li> pour chaque erreur. Je fais comment alors moi pour mettre des bordures
Marsh Posté le 21-10-2006 à 00:13:47
Ben dans ce cas tu mets rien
Tu dois forcément avoir la main sur ce contrôle un moment où à un autre.
Où sinon voila encore la preuve que les machins tous générés c'est de la merde en barre
Marsh Posté le 21-10-2006 à 00:17:23
Le pire c'est que je fais un test sensé :
Code :
|
...et là les messages d'erreur ne s'affichent même plus !
Je veux mes bordures moi ! sinon jvais dire que JSF c'est dla merde ! . (j'avais pas ce problème avec Struts )
Marsh Posté le 21-10-2006 à 00:23:55
Giz a écrit : Le pire c'est que je fais un test sensé :
|
Le temps gagné avec les trucs qui génèrent tout est totalement perdu car après faut régler les micros merdes qui nous font chier car on peut pas modifier ceci et cela car c'est le "truc" qui génère le code et on a pas la main sur la truc
Marsh Posté le 21-10-2006 à 00:36:32
C'est bon, j'y arrive tout doucement :
<h:messages id="messagesId" showSummary="false" showDetail="true" styleClass="error" rendered="false"/> |
L'attribut rendered me permet ne pas afficher le composant HTML (<ul> ). Si je capte des erreurs dans la validation faîte par ma classe Java, je set le renderer à true de ce composant ... et là le composant ne s'affichera QUE quand il y aura au moins une erreur ! l'inconvénient c'est que je suis obligé de passer pas une classe type Validator codée en Java et je ne peux pas utiliser les tags de validation automatiques fourni par JSF (notamment la conversion). Il faut que je passe par du code Java pour ce contrôle. Tout ça pour des foutus bordures ! .
JSF d'la balle ! (non jdéconne )
Merci quand même
Marsh Posté le 21-10-2006 à 00:43:39
Ha non encore mieux !
<h:messages showSummary="false" showDetail="true" styleClass="error" layout="table"/> |
L'attribut layout permet d'afficher les erreurs à partir d'une table (<table> ) et le code :
Code :
|
ne génère pas les bordures !!!
Ha ils ont pensé aux bordures .
Marsh Posté le 21-10-2006 à 07:30:49
Giz a écrit : Ha non encore mieux !
|
Welcome tout the world with the big fucking generated code.
Plus sérieusement, les outils qui génèrent du code c'est bien dans un sens, mais c'est de la merde dans l'autre sens car ça génère que de la merde au niveau HTML
Marsh Posté le 21-10-2006 à 15:05:16
Ben t'es bien obligé pour gérer des pages dynamiques . Et puis tu arrives à générer des pages de 2000 lignes...tu veux coder ça à la main
Maintenant pour la génération du code HTML, c'est sûr que c'est rarement (jamais ? ) à la norme W3C .
Marsh Posté le 20-10-2006 à 23:31:16
Pourquoi il y a un affichage ?
---------------
Asus P5Q Pro | C2D E8400 3GHz@4GHz + Noctua NH-C12P | 2x2Go Patriot Extreme PC-8500 | GeForce GTX 460@Stock 1Go GLH | Crucial SSD M4 64Go Sata3