Hi,
Trying out the floating panel - found the dDateTextBox somewhat complex -
so tried to simplify to my context as follows ...
..........
import dabo.ui.uiwx.dPanel as dPanel
class DDLPanel(dPanel):
def afterInit(self):
codes, keys = self.PrimaryBizobj.getAccountCodes()
self.AccountCodeDDL = dabo.ui.dListBox(self, Width=60, Height=200,
Left=250, Top=25, ValueMode="Key", Choices = codes, Keys = keys,
OnHit=self.codeDDLClick)
self.Visible = True
def codeDDLClick(self, evt):
self.PrimaryBizobj.moveToPK(self.AccountCodeDDL.Value)
self.update()
self.AccountCodeDDL.Value = None
self.Form.hide()
class AccountsForm(LBooksBaseForm):
def afterInit(self):
self.super() etc etc etc
My button on the form is working OK, but I seem to be having trouble
referencing the Bizobj to load the dListBox (and I imagine I'll have the
same problem updating my form with the data from the selected record). Do I
need to pass some sort of reference to the Bizobj when my Lookup button is
clicked?
Thanks
Rodgy
----- Original Message -----
From: "Ed Leafe" <[email protected]>
To: "Dabo Users list" <[email protected]>
Sent: Saturday, January 31, 2009 11:59 AM
Subject: Re: [dabo-users] List Controls
> On Jan 30, 2009, at 6:48 PM, Roger Lovelock wrote:
>
>> I guess what I was after was a dListBox that was 'drop down'. The
>> main idea
>> was to not use up too much scrren real-estate unless a selection was
>> being
>> made - ie I'd really like the drop down to go over the top of other
>> controls
>> (just like a dDropdownList). I had thoughts of using a button which
>> when
>> clicked would make a dListBox visible over the top of the button
>> (and any
>> other controls in the area), and then to make the dListBox invisible
>> again
>> once a selection had been made, but there seem to be issues with any
>> other
>> controls in the same area of the form going over the top of the
>> dListBox.
>
>
> Dabo forms have a 'FloatingPanel' to which you can add your controls
> and show/hide as needed. It's what is used for dDateTextBox in order
> to pop up a calendar when the user requests. Take a look at the code
> in that file and if it isn't clear how to use it, post questions here.
>
>
> -- Ed Leafe
>
>
>
>
[excessive quoting removed by server]
_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-users
Searchable Archives: http://leafe.com/archives/search/dabo-users
This message:
http://leafe.com/archives/byMID/f34360e8a934413d85a55d4475c02...@roger