Thanks a lot John!

I really need to get my head around this object concept ;-)

Regards,

Rudy Mortier
Two Way Communications bvba 



> On 24 Sep 2018, at 17:42, John DeSoi via 4D_Tech <4d_tech@lists.4d.com> wrote:
> 
> On Sep 24, 2018, at 9:44 AM, Two Way Communications via 4D_Tech 
> <4d_tech@lists.4d.com> wrote:
>> 
>> $page:=New object("objects";New object("myListBox";$obj)) $form:=New 
>> object(“pages";New collection(Null;$page))
>> 
>> $form:=New object("windowTitle";"Select a 
>> Map:";"windowMinWidth";500;"windowMinHeight";300;"pages";New 
>> collection(Null;$page))       
>> 
>> Now, this dynamic form only shows a listbox, and I want to add a button to 
>> the form. I assume this button object has to be added to the ‘Objects’ 
>> object in $page.
> 
> Yes, each object on the page is represented by the unique name you give it, 
> then the the page is part of a collection of pages for the form. Something 
> like
> 
> $oPage:=New object
> $oPage.myButton:=$oButton1
> $oPage.myListbox:=$oListbox
> 
> $oForm.pages:=New collection
> $oForm.pages[1]:=New object
> $oForm.pages[1].objects:=$oPage
> 
> Your code will be more readable and maintainable if you write methods to 
> generate each object type.
> 
> 
>> Secondly, the listbox displays an entity selection. How do I get the row 
>> number that has been selected?
> 
> You specify the currentItemSource property for the dynamic listbox. I use 
> Form and specify a property based on the object name like this:
> 
> 
> $form:=Command name(1466)+"."  //Form command
> 
> $0:=New object
> $0.type:="listbox"
> $0.listboxType:="collection"
> 
> $0.currentItemSource:=$form+$name+"__currentItem"
> $0.currentItemPositionSource:=$form+$name+"__currentItemPosition"
> $0.selectedItemsSource:=$form+$name+"__selectedItems"
> 
> 
> John DeSoi, Ph.D.
> 
> **********************************************************************
> 4D Internet Users Group (4D iNUG)
> Archive:  http://lists.4d.com/archives.html
> Options: https://lists.4d.com/mailman/options/4d_tech
> Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
> **********************************************************************

**********************************************************************
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**********************************************************************

Reply via email to