Having real problems getting the floating panel to be the right size and
position! If I don't do anything in this regard everything works fine, but I
have a large floating panel with my drop down list in one corner. I tried
the following code to make the panel the size I needed:-
class DDLPanel(dPanel):
def afterInit(self):
codes, keys = self.Parent.Parent.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)
wd, ht = self.AccountCodeDDL.Size
self.Size = (wd+10, ht+10)
self.Position = (5,5)
self.Parent.Visible = True
self.AccountCodeDDL.Visible = True
def codeDDLClick(self, evt):
self.Parent.Parent.PrimaryBizobj.moveToPK(self.AccountCodeDDL.Value)
self.Parent.Parent.update()
self.hide()
Now I get a nicely sized panel - but the drop down list does not appear on
it. I have a feeling that the larger panel may still be there, but I am
showing only part of it and my dropdown list is on the part that is not
showing - any clues please?
Rodgy
----- Original Message -----
From: "Roger Lovelock" <[email protected]>
To: "Dabo Users list" <[email protected]>
Sent: Saturday, January 31, 2009 2:13 PM
Subject: Re: [dabo-users] List Controls
> Managed to work out that I needed the bizobj from the parent of the parent
> !!! Now dispalying data OK - just working on the aesthetics of the soize
> and position of the floating panel.
> Rodgy
> ----- Original Message -----
> From: "Roger Lovelock" <[email protected]>
> To: "Dabo Users list" <[email protected]>
> Sent: Saturday, January 31, 2009 1:35 PM
> Subject: Re: [dabo-users] List Controls
>
>
>> 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/262971ac35cc4638a273819d0259d...@roger