yanweiyuan3
2023-08-09 588bc7829387dfc761cc25f06f77d4c81818bd10
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
Quintiq file version 2.0
#root
#parent: LibMacroPlannerTCUI
OrphanComponent DialogCreateEditFulfillmentRestriction
{
  #keys: '[123718.0.364059127]'
  Accessibility: 'Extensible'
  BaseType: 'Dialog'
  Databinding: 'shadow[FulfillmentRestriction]'
  GBLayout
  {
    Type: 'internal[GBLayoutDefinition]'
    Columns:
    [
      GBFlow.Column { grow: 0 id: 772 parent: 0 }
      GBFlow.Column { grow: 0 id: 842 parent: 0 }
      GBFlow.Column { grow: 128 id: 540 parent: 0 }
    ]
    Elements:
    [
      GBElement
      {
        Component => Label
        Position { startcolumn: 772 startrow: 596 endcolumn: 772 endrow: 596 }
      }
      GBElement
      {
        Component => Label763
        Position { startcolumn: 772 startrow: 763 endcolumn: 772 endrow: 763 }
      }
      GBElement
      {
        Component => SelectionSalesSegment
        Position { startcolumn: 842 startrow: 596 endcolumn: 540 endrow: 596 }
      }
      GBElement
      {
        Component => SelectionProduct
        Position { startcolumn: 842 startrow: 763 endcolumn: 540 endrow: 763 }
      }
      GBElement
      {
        Component => GUIDateTimeSelectorStartDate
        Position { startcolumn: 842 startrow: 779 endcolumn: 842 endrow: 779 }
      }
      GBElement
      {
        Component => GUIDateTimeSelectorEndDate
        Position { startcolumn: 842 startrow: 633 endcolumn: 842 endrow: 633 }
      }
      GBElement
      {
        Component => CheckBoxHasStart
        Position { startcolumn: 772 startrow: 779 endcolumn: 772 endrow: 779 }
      }
      GBElement
      {
        Component => CheckBoxHasEnd
        Position { startcolumn: 772 startrow: 633 endcolumn: 772 endrow: 633 }
      }
    ]
    Gaps: [ left: 10 right: 10 top: 10 bottom: 10 inner: 5 ]
    Rows:
    [
      GBFlow.Row { grow: 0 id: 596 parent: 0 }
      GBFlow.Row { grow: 0 id: 763 parent: 0 }
      GBFlow.Row { grow: 0 id: 779 parent: 0 }
      GBFlow.Row { grow: 0 id: 633 parent: 0 }
    ]
  }
  Children:
  [
    #child: Toolbar
    Component Label
    {
      #keys: '[123718.0.364061082]'
      BaseType: 'Label'
      Properties:
      [
        Alignment: 'right'
        FocusControl: 'SelectionSalesSegment'
        Shortcut: 'Alt+S'
        Text: '&Sales segment'
        Tooltip: '<html> Select the sales segment that the fulfillment restriction applies to. <br> Fulfillment restrictions only apply to sales demands on higher-level products. <br> They are ignored for sales demands on leaf products. <br> The items in the drop-down list are filtered based on the selection in the navigation panel. </html>'
        Transparent: true
      ]
    }
    Component Label763
    {
      #keys: '[123718.0.364061431]'
      BaseType: 'Label'
      Properties:
      [
        Alignment: 'right'
        FocusControl: 'SelectionProduct'
        Shortcut: 'Alt+P'
        Text: '&Product'
        Tooltip: '<html> Select the leaf product that is excluded for fulfillment of sales demands on higher-level products. <br> Fulfillment restrictions only apply to sales demands on higher-level products. <br> They are ignored for sales demands on leaf products. <br> The items in the drop-down list are filtered based on the selection in the navigation panel. </html>'
        Transparent: true
      ]
    }
    #child: SelectionSalesSegment
    #child: SelectionProduct
    Component GUIDateTimeSelectorStartDate
    {
      #keys: '[123718.0.364065802]'
      BaseType: 'GUIDateTimeSelector'
      Properties:
      [
        BackgroundColor: 'White'
        DataBinding: 'Dialog.Data.StartDate'
        Format: 'DMMY'
      ]
    }
    Component GUIDateTimeSelectorEndDate
    {
      #keys: '[130152.0.270393850]'
      BaseType: 'GUIDateTimeSelector'
      Properties:
      [
        BackgroundColor: 'White'
        DataBinding: 'Dialog.Data.EndDate'
        Format: 'DMMY'
      ]
    }
    Component CheckBoxHasStart
    {
      #keys: '[130152.0.270395743]'
      BaseType: 'CheckBox'
      Properties:
      [
        Shortcut: 'Alt+S'
        SizePosition: 'lt18 74 25 41'
        Text: '&Start'
        Tooltip: '<html> Check the box to set a start date for the validity of the fulfillment restriction. <br> Leave unchecked if the fulfillment restriction is valid from the start of the horizon. <br> Fulfillment restrictions are applied to sales demands that have their start date within the validity period. </html>'
      ]
    }
    Component CheckBoxHasEnd
    {
      #keys: '[130152.0.270396705]'
      BaseType: 'CheckBox'
      Properties:
      [
        Shortcut: 'Alt+E'
        SizePosition: 'lt18 69 58 74'
        Text: '&End'
        Tooltip: '<html> Check the box to set an end date for the validity of the fulfillment restriction (the end date is excluded). <br> Leave unchecked if the fulfillment restriction is valid until the end of the horizon. <br> Fulfillment restrictions are applied to sales demands that have their start date within the validity period. </html>'
      ]
    }
  ]
  Properties:
  [
    EnterButton: 'btnOk'
    EscapeButton: 'btnCancel'
    Height: 196
    Title: 'Fulfillment restriction'
    Width: 383
    ModeledStringList ChildOrdering
    {
      c: SelectionSalesSegment
      c: SelectionProduct
      c: GUIDateTimeSelectorStartDate
      c: Label
      c: Toolbar
      c: Label763
      c: GUIDateTimeSelectorEndDate
      c: CheckBoxHasStart
      c: CheckBoxHasEnd
    }
  ]
}