Quintiq file version 2.0 Component lstListProducts { #keys: '[146140.1.698506286]' BaseType: 'WebList' Children: [ Component deListProducts { #keys: '[146140.1.698506287]' BaseType: 'WebDataExtractor' Properties: [ DataType: 'OptimizerPuzzleWIP' FixedFilter: 'not object.Product_MP().IsSystem() and isnull( object.ParentSubset() )' Source: 'DataHolderOptimizerPuzzleWIP' Taborder: 0 Transformation: 'SubsetProductInOptimizerPuzzleWip' ] } #child: abpListProducts Component dslListProducts { #keys: '[146140.1.698506289]' BaseType: 'WebDataSetLevel' Children: [ #child: cmListProducts Component dslListProductsChildSubset { #keys: '[146140.1.1064507127]' BaseType: 'WebDataSetLevel' Properties: [ Columns: '[{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"astype(SubsetProductInOptimizerPuzzleWip).ProductID","title":"Name","subtotals":"","tooltip":"","width":-1,"display":"shown","attribute":"astype(SubsetProductInOptimizerPuzzleWip).ProductID"}}]' ContextMenu: 'cmListProducts' RelationFromParent: 'ChildSubset' RelationRepeating: 'ChildSubset' Taborder: 1 ] } ] Properties: [ Columns: '{"title":"Name"} Product_MP.Name' ContextMenu: 'cmListProducts' SortCriteria: 'DefinitionName' Taborder: 2 ] } ] Properties: [ Taborder: 0 ] ResponseDefinitions: [ DelegatedResponseDefinition OnClick id:Responsedef_lstListProducts_WebMenu_OnClick { #keys: '[146140.1.698506279]' Initiator: 'WebMenu' IsInherited: false ResponseType: 'OnClick' Arguments: [ ResponseDefinitionArgument selection { #keys: '[7355.0.14651062]' Binding: 'this.Selection();' } ] } ] }