{
"windows": [
{
"name": "ObjectSelectorExample",
"title": "ObjectSelector Example",
"left": 500,
"top": 100,
"width": 400,
"height": 300,
"controls": [
{
"name": "firstNameTextBox",
"type": "textbox",
"label": "First Name",
"bindsTo": "firstName"
},
{
"name": "lastNameTextBox",
"type": "textbox",
"label": "Last Name",
"bindsTo": "lastName"
},
{
"name": "managerObjectSelector",
"type": "objectselector",
"label": "Manager",
"bindsTo": "manager",
"getObjectFunction": "getManager",
"objectValueProperty": "name"
},
{
"name": "OKButton",
"type": "button",
"text": "OK",
"isDialogButton": true,
"dialogResult": "OK"
},
{
"name": "CancelButton",
"type": "button",
"text": "Cancel",
"isDialogButton": true,
"dialogResult": "Cancel"
}
]
},
{
"name": "ObjectSelectorTreeSelector",
"title": "Select Manager",
"width": 500,
"height": 300,
"controls": [
{
"name": "managersTree",
"type": "treeview",
"bindsTo": "items",
"nodeModel": {
"name": "managersTreeNode",
"type": "treeviewnode",
"bindsTo": "items",
"controls": [
{
"name": "nodeIcon",
"type": "image",
"alternateText": "Icon",
"width": 16,
"height": 16,
"source": "/demo/resources/user-admin.png"
},
{
"name": "titleStaticText",
"type": "statictext",
"bindsTo": "title"
},
{
"name": "nameStaticText",
"type": "statictext",
"bindsTo": "name"
}
]
}
},
{
"name": "OKButton",
"type": "button",
"text": "OK",
"isDialogButton": true,
"dialogResult": "OK"
},
{
"name": "CancelButton",
"type": "button",
"text": "Cancel",
"isDialogButton": true,
"dialogResult": "Cancel"
}
]
}
]
}
var playerData = {
firstName: "Claudio",
lastName: "Marchisio",
manager: {}
};
// Options for object selector
var corporateManagement = {
items: [
{
id: 1,
title: "Chairman",
name: "Andrea Agnelli",
items: []
},
{
id: 2,
title: "CFO",
name: "Aldo Mazzia",
items: []
},
{
id: 3,
title: "General Manager",
name: "Giuseppe Marotta",
items: [
{
id: 5,
title: "Sports Director",
name: "Fabio Paratici",
items: []
},
{
id: 6,
title: "Team Manager",
name: "Matteo Fabris",
items: [
{
id: 7,
title: "Manager",
name: "Antonio Conte",
items: []
},
{
id: 8,
title: "Goalkeeping Coach",
name: "Claudio Filippi",
items: []
},
{
id: 9,
title: "Assistant Manager",
name: "Angelo Alessio",
items: []
},
{
id: 10,
title: "First-team Coach",
name: "Massimo Carrera",
items: []
}
]
}
]
},
{
id: 4,
title: "Director",
name: "Pavel Nedved",
items: []
}
]
};