Page 1518 My Notifications, source in 29
Source29
src/Layers/W1/BaseApp/Modules/System/Notifications/MyNotifications.Page.al99 lines, Copyright (c) Microsoft Corporation. MIT
namespace System.Environment.Configuration;
page 1518 "My Notifications"
{
ApplicationArea = All;
Caption = 'My Notifications';
DataCaptionExpression = '';
DeleteAllowed = false;
InsertAllowed = false;
PageType = List;
Permissions = TableData "My Notifications" = rimd;
SourceTable = "My Notifications";
UsageCategory = Administration;
layout
{
area(content)
{
repeater(Group)
{
field(Name; Rec.Name)
{
ApplicationArea = All;
Editable = false;
ToolTip = 'Specifies the short name of the notification. To see a description of the notification, choose the name.';
trigger OnDrillDown()
begin
Message(Rec.GetDescription());
end;
}
field(Enabled; Rec.Enabled)
{
ApplicationArea = All;
ToolTip = 'Specifies that notifications are enabled.';
trigger OnValidate()
begin
if Rec.Enabled <> xRec.Enabled then begin
Filters := Rec.GetFiltersAsDisplayText();
CurrPage.Update();
end;
end;
}
field(Filters; Filters)
{
ApplicationArea = All;
Caption = 'Conditions';
Editable = false;
ToolTip = 'Specifies the conditions under which I get notifications. ';
trigger OnDrillDown()
begin
if Rec.OpenFilterSettings() then begin
Filters := Rec.GetFiltersAsDisplayText();
CurrPage.Update();
end;
end;
}
}
}
}
actions
{
}
trigger OnAfterGetRecord()
begin
Filters := Rec.GetFiltersAsDisplayText();
end;
trigger OnOpenPage()
begin
OnInitializingNotificationWithDefaultState();
Rec.SetRange("User Id", UserId);
end;
var
Filters: Text;
procedure InitializeNotificationsWithDefaultState()
begin
OnInitializingNotificationWithDefaultState();
OnAfterInitializingNotificationWithDefaultState();
end;
[IntegrationEvent(false, false)]
local procedure OnInitializingNotificationWithDefaultState()
begin
end;
[IntegrationEvent(false, false)]
local procedure OnAfterInitializingNotificationWithDefaultState()
begin
end;
}