-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathPag50141.SelectLatestVersion.SVIR.al
83 lines (80 loc) · 2.66 KB
/
Pag50141.SelectLatestVersion.SVIR.al
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
page 50141 "Test Table"
{
PageType = List;
ApplicationArea = All;
UsageCategory = Tasks;
InsertAllowed = true;
ModifyAllowed = true;
DeleteAllowed = true;
DelayedInsert = true;
SourceTable = "Test Table";
Editable = true;
layout
{
area(Content)
{
repeater(List)
{
field("Entry No."; Rec."Entry No.")
{
ApplicationArea = All;
}
field(Description; Rec.Description)
{
ApplicationArea = All;
}
}
}
}
actions
{
area(Navigation)
{
action(refresh)
{
ApplicationArea = All;
Image = Refresh;
trigger OnAction()
var
DisplayMsg: Label 'We had previously %1 rows. Now we have %2 rows. It took %3 milli-seconds to update %4 recs';
_duration: Integer;
_start, _end : DateTime;
_oldCounter, _newCounter : integer;
begin
_start := CurrentDateTime();
_oldCounter := Rec.Count();
SelectLatestVersion();
_newCounter := Rec.Count();
CurrPage.Update(false);
_end := CurrentDateTime();
_duration := _end - _start;
Message(StrSubstNo(DisplayMsg, _oldCounter, _newCounter,
format(_duration), _newCounter));
end;
}
action(refreshNoSelectLatestVersionn)
{
ApplicationArea = All;
Image = Refresh;
Caption = 'Refresh-SelectLatestVer';
trigger OnAction()
var
DisplayMsg: Label 'Found %1 rows. It took %2 milli-seconds to update %3 recs';
_duration: Integer;
_start, _end : DateTime;
_oldCounter, _newCounter : integer;
begin
_start := CurrentDateTime();
_newCounter := Rec.Count();
//SelectLatestVersion();
//_newCounter := Rec.Count();
CurrPage.Update(false);
_end := CurrentDateTime();
_duration := _end - _start;
Message(StrSubstNo(DisplayMsg, _newCounter,
format(_duration), _newCounter));
end;
}
}
}
}