Hi David,
okay, I'm not sure if this works, but give it a try:
1) extend the SlideBar
2) include the qx.ui.core.MMultiSelectionHandling mixin
3) define a member "SELECTION_MANAGER : qx.ui.core.selection.ScrollArea"
I hope that this works to use the selection manger from the list for the
SlideBar. Please give me feedback if this solve your problem.
Cheers,
Chris
Am 02.06.2010 09:41, schrieb david leray:
Thank you for your answer.
Actually we would like to implement a selection behaviour for our
SlideBar. We get rid of the scroll problem by using the child control
mecanism you talk about. But now we are considering implementing the
selection behaviour on our own on the SlideBar. That is to say having
a "selectionChange" event triggered when one click on an item (a
custom qooxdoo container) that returns the clicked item. So we checked
in the List source code for directions but we found anything relevant
(we go up the hierarchy to the qx.ui.core.selection.Abstract class,
but we don't get when the link between events are made). Have you any
idea of what we can do ?
On Tue, Jun 1, 2010 at 3:05 PM, Christian Hagendorn
<christian.hagend...@1und1.de <mailto:christian.hagend...@1und1.de>>
wrote:
Hi David,
I think the easy way is to create an own List and an own ListItem.
Your ListItem should extend from the qooxdoo ListItem and
implements one entry.
Your List should extend the qooxdoo List. The List has the event
handler method _onScrollPaneY for e.q. which is informed about the
y-axis scrolling. You can override the method, and add your
behavior to check when the end of the scrolling is reached. You
can find all needed methods on qx.ui.core.scroll.ScrollPane, which
is the child control "pane" in the list widget.
If you have further questions, please ask.
Cheers,
Chris
The list has the qx.ui.core.scroll.ScrollPane for the scrolling,
so you can override for e.q.
Am 31.05.2010 21:50, schrieb david leray:
Hi !
I'm developping a "get-hot-new-stuff"-like widget for a qooxdoo
app (as in KDE for downloading new themes, wallpapers, and so on,
example here :
http://blogs.fsfe.org/gladhorn/files/2009/11/ghns_preview.png).
So basically it is a SlidBar container with all the stuff in it.
But I need :
1/ to make those elements selectable like a qx.ui.form.List object ;
2/ to listen to a "scroll" event to know when to ask new stuff
to the server (that is to say : we begin with a small amount of
elements, and we ask dynamically to continue the list when the
user reach the end of the bar)
So my question is : is it possible to do this with a SlideBar ?
For the first point, it means having an event selectionChange on
the SlideBar and for the 2nd point, it means having an access to
the scroll.
If not, have you any suggestion to implement such a thing in an
elegant way ?
thank you in advance !
--
David Leray
--
Christian Hagendorn
Software Entwickler
1&1 Internet AG - Web Technologies
Ernst-Frey-Straße 9 · DE-76135 Karlsruhe
Amtsgericht Montabaur / HRB 6484
Vorstände: Henning Ahlert, Ralph Dommermuth, Matthias Ehrlich, Thomas
Gottschlich, Robert Hoffmann, Markus Huhn, Hans-Henning Kettler, Dr. Oliver
Mauss, Gert Nowotny, Jan Oetjen
Aufsichtsratsvorsitzender: Michael Scheeren
------------------------------------------------------------------------------
_______________________________________________
qooxdoo-devel mailing list
qooxdoo-devel@lists.sourceforge.net
<mailto:qooxdoo-devel@lists.sourceforge.net>
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
--
David Leray
--
Christian Hagendorn
Software Entwickler
1&1 Internet AG - Web Technologies
Ernst-Frey-Straße 9 · DE-76135 Karlsruhe
Amtsgericht Montabaur / HRB 6484
Vorstände: Henning Ahlert, Ralph Dommermuth, Matthias Ehrlich, Thomas
Gottschlich, Robert Hoffmann, Markus Huhn, Hans-Henning Kettler, Dr. Oliver
Mauss, Gert Nowotny, Jan Oetjen
Aufsichtsratsvorsitzender: Michael Scheeren
------------------------------------------------------------------------------
_______________________________________________
qooxdoo-devel mailing list
qooxdoo-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel