Hi Kenny,
it looks like a bug, I have tested your code with a long label text and
I have got a wrong label height. It seems to me like an issue in
calculation for height/width when using label as rich text.
Could you please open a bug report for this issue.
Thanks
Chris
Kenny Tilton schrieb:
> I have a Label with rich=true holding a load of HTML in a smaller Scroll
> but I am not getting scroll bars.
>
> The _getContentHeightForWidth dutifully reports a height of 879 but
> strangely getHeight on the label returns null -- perhaps it has yet to
> be computed cuz I am printing all this just after assembling the
> scroller and label and inserting them in a tab page. Inspecting the
> element in firebug I see a height of 65 from the embedded DIV up through
> the Scroll, qx inserted contents included.
>
> The tab page in question has a Grow layout, and I could see in Firebug
> that as I resized the firbug pane the sizes change to reflect the sapce
> available above. (Cool!)
>
> [Note: I just got scrollbars to appear by specifying (not shown below) a
> minheight along with the allowGrowY. This was just a desperation hack to
> learn what I could learn. It would seem i need a better way than
> allowGrowY to fight off the Grow layout on the page, but Scroll is
> documented as having a layout that cannot be altered.]
>
> Code looks like this:
>
> processConceptResults: function (e) {
> var ctab = this.conceptTab;
> ctab.setEnabled(true);
> var lbl = new qx.ui.basic.Label().set({
> rich: true,
> allowGrowY: false,
> content: e.getContent()
> });
> var scroller = new qx.ui.container.Scroll().set({height:200});
> scroller.add(lbl);
> ctab.add(scroller);
> this.tabView.setSelected(ctab);
> lbl.debug("lbl content height"+lbl._getContentHeightForWidth());
> lbl.debug("lbl height "+lbl.getHeight());
> scroller.debug("scroller height "+scroller.getHeight());
> },
>
> I will try setting the minHeight programmatically to the height for
> width, but that seems wrong. Is there a better way?
>
> cheers, ken
>
>
--
Christian Schmidt
Software Engineer
Core Development :: Web Technologies
1&1 Internet AG
Ernst-Frey-Str. 9
76135 Karlsruhe, Germany
http://www.1und1.de
Amtsgericht Montabaur / HRB 6484
Vorstände: Henning Ahlert, Ralph Dommermuth, Matthias Ehrlich, Thomas
Gottschlich, Robert Hoffmann, Markus Huhn, Hans-Henning Kettler, Dr. Oliver
Mauss, Jan Oetjen
Aufsichtsratsvorsitzender: Michael Scheeren
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel