lazhen
2025-01-09 8afe90b633046db39042aada36b88193062f8cff
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
Quintiq file version 2.0
#parent: #root
Method RefreshData () id:Method_FormKpiQueryTrack_RefreshData
{
  #keys: '[146874.0.1482345592]'
  Body:
  [*
    // Refreshes all the data loaded on the form based on the current configuration.
    // This method is also called when the user clicks the Refresh button.
    
    maxitems       := this.GetMaxResults();
    timespanoption := DataHolderTimespan.Data();
    
    // Refresh date time
    Form.RefreshFromToDateTimes();
    
    set := GlobalStateKpiTracker.QueryDataFromServer( maxitems, 
                                                      timespanoption, 
                                                      DataHolderDateTimeFrom.Data(), 
                                                      DataHolderDateTimeTo.Data(), 
                                                      DataHolderTimetype.Data() );
    
    DataHolderSnapshotSetData.Data( &set );
    
    // Refresh the UI timestamp
    Form.RefreshTimeType();
    
    // Refresh the UI label
    Form.RefreshSeries();
    
    // Refresh SnapshotData.Value.Is_Last()
    Form.RefreshUIIsLastAttribute();
    
    // Refresh FixedFilter for List
    Form.FilterDataOnSelectedLabels();
    Form.FilterDataOnSelectedKpis();
    
    // Show line or bar chart
    Form.ShowChart();
  *]
}