2 votes

Seaside Smalltalk & jQuery UI Accordion - hauteur énorme

Je rencontre un problème. J'aimerais créer un site en Seaside Smalltalk qui afficherait les méthodes de toutes les sous-classes de Collection dans un Accordion jQuery UI. J'ai développé deux méthodes :

renderContentOn: html 
html div script: html jQuery new accordion;

    with: [(self elements: html)
            keysAndValuesDo: [:t2 :t3 | 
                html
                    div: [html anchor: t2].
                html div
                    with: [html paragraph: t3]]]

elements: html 
| dict |
dict := Dictionary new.
Collection withAllSubclasses
    do: [:e | dict
            at: e asString
            put: [html orderedList list: e methodDict]].
^ dict

Tout fonctionne bien sauf une chose : la hauteur des divs conteneurs est horriblement élevée : 7000px. Je n'ai aucune idée de ce qui cause cela, et j'ai besoin d'aide.

MISE À JOUR : J'utilise Seaside 3.0.7. Ces styles sont définis en ligne. Les deux fichiers que j'ai fournis sont tout ce que j'utilise. Le texte occupe environ 1/10 de la place du div, le reste est juste de l'espace vide.

0voto

maxbareis Points 404

C'est un peu dépassé mais comme il n'y a toujours pas de réponse :

ajoutez autoHeight: false à la création de votre accordéon. auto-height: true, qui est par défaut, ajuste automatiquement la hauteur de tous les compartiments à la même taille.

html div script: (html jQuery new accordion
               autoHeight: false );

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X