Welcome to the official BlackBerry Support Community Forums.

This is your resource to discuss support topics with your peers, and learn from each other.

inside custom component

Native Development

Posts: 160
Registered: ‎01-27-2012
My Device: Playbook
My Carrier: Rogers

Datasource for Repeater to creat QML Objects

I'm trying to use a repeater to dynamically create items from a dataSource.  Here is a sample code:

                            Repeater {
                                // Use a DataModel object as model
                                //                                model: _sqlModel
                                model: XmlDataModel {
                                    source: "data.xml"
                                Container {
                                    topPadding: 30

                                    // The values of the current model entry can be accessed by their key names (here: title, firstname, surname)
                                    Label {
                                        text: title
                                        textStyle.base: SystemDefaults.TextStyles.TitleText
                                        textStyle.color: Color.White
                                    Label {
                                        text: qsTr("[%1 %2]").arg(firstname).arg(surname)
                                        textStyle.base: SystemDefaults.TextStyles.BodyText
                                        textStyle.color: Color.Red

//                                        textStyle.color: colors
                                    Divider {

   Here is the sample xmlfile I'm using for testing:

        <item surname="Last Name" firstname="firstname" title="title" colors="Color.Red"/>
         <item surname="Last Name1" firstname="firstname1" title="title" colors="Color.White"/>


How do I take a string from the xml file (eg. "Color.Red") and assigned as an object to a property eg Color.Red?

If you find my post helpful please "like" it and "accept as a solution"