Dynamic Combo Box is a control applied for win, web and Smart Devices applications. It is used to relate two different Transactions.
In this tutorial, we will explain how to use a dynamic combo box in Smart Devices.
||If this property is true then the field will adjust the length of the attribute.
|Data Source From
||To indicate where the data is loaded from (a table, a Data Provider or from fixed values)
||When selecting an item from a dynamic combo box, this property specify the value that will be used in this field.
||Specify the attribute values that will be listed by the dynamic Combobox.
||If this property is true then the descriptions will be sorted.
||You can set conditions on the list that will be deployed (it is unavailable until RC).
||Specifies a list of attribute names whose values will be assumed instantiated when navigation is being calculated.
||It enables to set an empty option for this field.
For this example we will create two Transactions: Country and Hostel. These transactions are related 1 to N, a Hostel belongs to one Country and a Country has many Hostels.
We will apply the Work With for Smart Devices object (WWSD) to Hostel Transaction (for further information see Applying Work With for Smart Devices Pattern).
To set Dynamic Combo Box to CountryId we must set the Control Type property for the WWSD.
We will set the properties like the image shows:
Item Value: CountryId
Item Descriptions: CountryName
We want to see the names of the countries but the value that we need to store is CountryId. Finally, create a Menu for Smart Devices object (GeneXus 16) and add the item "WorkWithDevicesHostel"
Done! We have our application ready to deploy on the device.
Smart Devices Applications Overview