Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1674 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  HTML : c'est quoi que ce bug ?

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

HTML : c'est quoi que ce bug ?

n°1461745
Giz
Posté le 20-10-2006 à 23:31:16  profilanswer
 

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <html>
  3. <head>
  4. <title>Java Server Faces</title>
  5. <style type="text/css">ul.error {
  6. background-color: rgb(255,180,180);
  7. border-color: #FF0000;
  8. border-style: dashed;
  9. border-width: 1;
  10. color: red;
  11. font-weight: normal;
  12. }</style>
  13. </head>
  14. <body>
  15. <ul class="error"></ul>
  16. </body>
  17. </html>


 
Pourquoi il y a un affichage ? :o


---------------
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
mood
Publicité
Posté le 20-10-2006 à 23:31:16  profilanswer
 

n°1461749
gatsu35
Blablaté par Harko
Posté le 20-10-2006 à 23:38:54  profilanswer
 

tu peux nous expliquer ce qui ne vas pas ?
moi je vois rien d'anormal, à par un UL vide

n°1461751
Giz
Posté le 20-10-2006 à 23:40:13  profilanswer
 

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 !


Message édité par Giz le 20-10-2006 à 23:41:10

---------------
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
n°1461759
gatsu35
Blablaté par Harko
Posté le 20-10-2006 à 23:51:16  profilanswer
 

C'est pas un bug c'est normal, tu lui indiques une bordure sur le ul, donc il lui mets une bordure :/

n°1461764
Giz
Posté le 21-10-2006 à 00:01:52  profilanswer
 

Et comment me proposes-tu de résoudre ce problème alors :??:


---------------
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
n°1461767
gatsu35
Blablaté par Harko
Posté le 21-10-2006 à 00:06:26  profilanswer
 

Ben tu mets pas le UL quand ya pas de LI [:moule_bite]

n°1461769
Giz
Posté le 21-10-2006 à 00:10:14  profilanswer
 

Et si je te dis que c'est du code généré auquel je n'ai pas la main desus ...  [:figti]  
 
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 [:petrus75]


---------------
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
n°1461771
gatsu35
Blablaté par Harko
Posté le 21-10-2006 à 00:13:47  profilanswer
 

Ben dans ce cas tu mets rien [:petrus75]
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 [:petrus75]

n°1461773
Giz
Posté le 21-10-2006 à 00:17:23  profilanswer
 

Le pire c'est que je fais un test sensé :
 

Code :
  1. <%
  2. Iterator it = FacesContext.getCurrentInstance().getMessages();
  3. if (it.hasNext()) {
  4. %>
  5. <h:messages showSummary="false" showDetail="true" styleClass="error" />
  6. <%
  7. }
  8. %>


 
...et là les messages d'erreur ne s'affichent même plus ! [:dawa]
 
Je veux mes bordures moi ! :o sinon jvais dire que JSF c'est dla merde ! :D. (j'avais pas ce problème avec Struts :o)


---------------
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
n°1461776
gatsu35
Blablaté par Harko
Posté le 21-10-2006 à 00:23:55  profilanswer
 

Giz a écrit :

Le pire c'est que je fais un test sensé :
 

Code :
  1. <%
  2. Iterator it = FacesContext.getCurrentInstance().getMessages();
  3. if (it.hasNext()) {
  4. %>
  5. <h:messages showSummary="false" showDetail="true" styleClass="error" />
  6. <%
  7. }
  8. %>


 
...et là les messages d'erreur ne s'affichent même plus ! [:dawa]
 
Je veux mes bordures moi ! :o sinon jvais dire que JSF c'est dla merde ! :D. (j'avais pas ce problème avec Struts :o)


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 :o

mood
Publicité
Posté le 21-10-2006 à 00:23:55  profilanswer
 

n°1461780
Giz
Posté le 21-10-2006 à 00:36:32  profilanswer
 

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 ! :o.
 
JSF d'la balle !  :sol: (non jdéconne :D)
 
Merci quand même :)


---------------
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
n°1461782
Giz
Posté le 21-10-2006 à 00:43:39  profilanswer
 

Ha non encore mieux !  :ouch:  
 

<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 :
  1. <table class="error"></table>


 
ne génère pas les bordures !!!
 
Ha ils ont pensé aux bordures :D.


---------------
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
n°1461808
gatsu35
Blablaté par Harko
Posté le 21-10-2006 à 07:30:49  profilanswer
 

Giz a écrit :

Ha non encore mieux !  :ouch:  
 

<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 :
  1. <table class="error"></table>


 
ne génère pas les bordures !!!
 
Ha ils ont pensé aux bordures :D.


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

n°1461961
Giz
Posté le 21-10-2006 à 15:05:16  profilanswer
 

Ben t'es bien obligé pour gérer des pages dynamiques [:spamafote]. 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 ?  [:anathema] ) à la norme W3C :D.


---------------
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

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  HTML : c'est quoi que ce bug ?

 

Sujets relatifs
[HTML/JS]Comment faire marcher le popup blocker sous FF?Intégrer une page dans une autre ( html/php)
[CSS / HTML] Supprimer le Scrolling vertical IFRAME[HTML] Caracteres chelous en provenance de certains ordinateurs
Création d'un Moteur de rendu HTML ?!Contenu html en fonction du browser
Exporter formulaire HTML en CSV pour Excel sans PHPBesoin d'aide pour validation HTML
Récupérer le résumé d'une page html[RESOLU] Menu déroulant en HTML
Plus de sujets relatifs à : HTML : c'est quoi que ce bug ?


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR