[fxruby-users] Option Menu help
Brutyn Nick hotmail
brutyn_nick at hotmail.com
Thu Feb 2 03:54:56 EST 2006
Thanks that worked fine.
----- Original Message -----
From: <lyle at knology.net>
To: <brutyn_nick at hotmail.com>
Cc: <fxruby-users at rubyforge.org>
Sent: Wednesday, February 01, 2006 7:05 PM
Subject: Re: [fxruby-users] Option Menu help
>
> On Wed, 01 Feb 2006 18:01:19 +0000, "Nick Brutyn"
> <brutyn_nick at hotmail.com>
> wrote :
>
>> when i select an item in the first list the getGeotagsByClient() is
>> actived.
>>
>> def getGeotagsByClient()
>> getApp().beginWaitCursor() do
>> current_option = @clientMenu.getCurrentNo()
>> current_client_id = @clients[current_option-1].id
>> pane = FXPopup.new(self)
>> geotags = @driver.FetchGeotagsByClient(@@twa, @user.id,
>> current_client_id)
>> test = ""
>> for geotag in geotags
>> FXOption.new(pane, geotag.address1 + ", " + geotag.address2 + ", " +
>> geotag.floor, nil, nil, 0, JUSTIFY_HZ_APART|ICON_AFTER_TEXT)
>> test += geotag.address1 + "\n "
>> end
>> @testing.text = test
>> @geotagMenu.menu = pane
>> end
>> end
>>
>> here the second list should be filled but isnt.
>> "@testing" contains all the locations => CORRECT
>> " @geotagMenu" only contains the first item, no the whole list
>>
>> Can some help me?
>
> What happens if you add a call to pane.create after you've added all of
> the
> items:
>
> for geotag in geotags
> FXOptionMenu.new(pane, ...)
> end
> pane.create # <------- add this here
> @geotag.menu = pane
>
> -- Lyle
>
More information about the fxruby-users
mailing list