Taille d'attribut en liste

4.0
Tags: #<Tag:0x00007f361ca37060>
Taille d'attribut en liste
0.0 0

#1

Bonjour,

j’ai un attribut de type texte long de longueur 200.

comment faire pour que l’affichage en liste passe sur plusieurs lignes quand nécessaire pour éviter la présence d’un ascenseur horizontal ?

j’ai essayé des mettre une précision : hl=2, wl=25. ça ne fonctionne qu’en mode édition de la liste


#2

La précision ne sert qu’en édition de liste car on parle d’un textarea html.

En lecture, aucun textarea et il n’y a pas de scroll horizontal sur un champ texte long : le div dans le

possède la classe “breakword” qui limite par défaut en hauteur la taille à 100px (avec une scrollbar verticale si plus haut), et en largeur avec des retours à la ligne si le tableau est trop large.

En clair :

.breakword {
  max-height: 100px;
  word-wrap: break-word;
  white-space: normal;
  overflow: auto;
}

Pour limiter la taille du “breakword” horizontalement pour un objet en particulier, il faut donc limiter la largeur de cette classe : lui ajouter une ressource “STYLES” de type CSS avec par exemple

.objlist.object-MonObjet  td > .breakword {
    max-width: 400px;
}

Alors tout breakword de la liste de “MonObjet” fera alors au maximum 400px de large.