Quintiq file version 2.0 Component ListFulfillmentRestriction { #keys: '[123718.0.363930884]' BaseType: 'List' Children: [ #child: ColumnTitles Component popupList { #keys: '[123718.0.363930887]' BaseType: 'popupList' Children: [ Component PopupParent { #keys: '[514.0.129466]' BaseType: 'PopupParent' IsDerived: true Children: [ Component MenuNewFulfillmentRestriction { #keys: '[123718.0.364089537]' BaseType: 'Menu' Properties: [ Image: 'NEW' Shortcut: 'Ins' Text: '&New...' ] } Component menuSeparator { #keys: '[123718.0.364090466]' BaseType: 'Menu' Properties: [ Separator: true ] } Component MenuEditFulfillmentRestriction { #keys: '[123718.0.364092712]' BaseType: 'Menu' Properties: [ BindDoubleClick: true Image: 'EDITOBJECT' Shortcut: 'Enter' Text: '&Edit...' ] } Component MenuDeleteFulfillmentRestriction { #keys: '[123718.0.364094243]' BaseType: 'Menu' Properties: [ Image: 'TRASH' Shortcut: 'Del' Text: '&Delete' ] } Component MenuCopyFulfillmentRestriction { #keys: '[116826.1.12692413]' BaseType: 'Menu' Properties: [ Image: 'COPY' Shortcut: 'Ctrl+O' Text: 'Copy...' ] } Component MenuFilter { #keys: '[104128.0.40995014]' BaseType: 'MenuFilter' IsDerived: true Children: [ Component menuSeparator434 { #keys: '[132372.0.61523059]' BaseType: 'Menu' Properties: [ Separator: true ] } Component MenuProducts { #keys: '[132372.0.61523306]' BaseType: 'Menu' Properties: [ Checked: true Checkmark: true Text: 'Products' ] } Component MenuSalesSegments { #keys: '[132372.0.61524090]' BaseType: 'Menu' Properties: [ Checked: true Checkmark: true Text: 'Sales segments' ] } ] Properties: [ ModeledStringList ChildOrdering { c: MenuProducts c: MenuSalesSegments c: menuSeparator434 c: menuEditFilter } ] } ] Properties: [ ModeledStringList ChildOrdering { c: MenuActions c: MenuFilter c: menuListQuintiqSetQuantor c: menuSeparator c: MenuNewFulfillmentRestriction c: MenuEditFulfillmentRestriction c: MenuDeleteFulfillmentRestriction c: MenuCopyFulfillmentRestriction } ] } ] Properties: [ PosX: 35 PosY: 60 ] } Component GUIDataExtractor { #keys: '[123718.0.363930888]' BaseType: 'GUIDataExtractor' Properties: [ Component: 'DataHolderFulfillmentRestriction' DataType: 'structured[FulfillmentRestriction]' FilterArguments: 'dataholderproducts:DataHolderProducts(structured[Product_MP]);dataholdersalessegments:DataHolderSalesSegments(structured[SalesSegment_MP])' PosX: 5 PosY: 30 Transformation: 'Elements' ] } Component GUIDataSetLevel { #keys: '[123718.0.363930889]' BaseType: 'GUIDataSetLevel' Properties: [ Columns: 'FulfillmentRestrictionColumns' DataExtractor: 'GUIDataExtractor' PosX: 35 PosY: 30 SortCriteria: "datamember:'SalesSegmentName';datamember:'ProductID';datamember:'StartDate'" ] } Component DataHolderFulfillmentRestriction { #keys: '[123718.0.363935302]' BaseType: 'DataHolder' Databinding: 'structured[FulfillmentRestriction]*' Children: [ Component GUIDataExtractorAllFulfillmentRestriction { #keys: '[123718.0.363935885]' BaseType: 'GUIDataExtractor' Properties: [ DataSet: 'MacroPlan' DataType: 'MacroPlan' PosX: 19 PosY: 57 Transformation: 'SalesSegment_MP.FulfillmentRestriction' ] } Component GUIDataExtractorFilteredByProduct { #keys: '[123718.0.363937306]' BaseType: 'GUIDataExtractor' Properties: [ DataSet: 'MacroPlan' DataType: 'MacroPlan' FilterArguments: 'dataholderselectedproduct:DataHolderSelectedProduct(structured[Product_MP])' FixedFilter: 'object.IsForProduct( dataholderselectedproduct );' PosX: 64 PosY: 45 Transformation: 'SalesSegment_MP.FulfillmentRestriction' ] } Component GUIDataExtractorFilteredBySalesSegment { #keys: '[123718.0.363939347]' BaseType: 'GUIDataExtractor' Properties: [ DataSet: 'MacroPlan' DataType: 'MacroPlan' FilterArguments: 'dataholderselectedsalessegment:DataHolderSelectedSalesSegment(structured[SalesSegment_MP])' FixedFilter: 'object.IsInSalesSegment( dataholderselectedsalessegment )' PosX: 110 PosY: 56 Transformation: 'SalesSegment_MP.FulfillmentRestriction' ] } ] Properties: [ PosX: 354 PosY: 39 ModeledStringList ChildOrdering { c: GUIDataExtractorAllFulfillmentRestriction c: GUIDataExtractorFilteredByProduct c: GUIDataExtractorFilteredBySalesSegment } ] } ] Properties: [ BackgroundColor: 'Window' Border: true ContextMenu: 'popupList' FullRowSelect: true ModeledStringList ChildOrdering { c: ColumnTitles c: popupList c: GUIDataExtractor c: GUIDataSetLevel c: DataHolderFulfillmentRestriction } ] ResponseDefinitions: [ DelegatedResponseDefinition OnClick id:Responsedef_ListFulfillmentRestriction_Menu_OnClick { #keys: '[123718.0.363930890]' Initiator: 'Menu' IsInherited: false ResponseType: 'OnClick' Arguments: [ ResponseDefinitionArgument selection { #keys: '[123718.0.363930891]' Binding: 'this.Selection()' } ] } DelegatedResponseDefinition OnClick id:Responsedef_ListFulfillmentRestriction_GUIButtonBase_OnClick { #keys: '[123718.0.363930892]' Initiator: 'GUIButtonBase' IsInherited: false ResponseType: 'OnClick' Arguments: [ ResponseDefinitionArgument selection { #keys: '[123718.0.363930893]' Binding: 'this.Selection()' } ] } ] }