Page 7032 Contact Sync Queue Dialog, source in 29
Source29
src/Layers/W1/BaseApp/CRM/Outlook/ContactSyncQueueDialog.Page.al178 lines, Copyright (c) Microsoft Corporation. MIT
namespace Microsoft.CRM.Outlook;
page 7032 "Contact Sync Queue Dialog"
{
PageType = List;
ApplicationArea = All;
SourceTable = "Contact Sync Queue";
SourceTableTemporary = true;
Editable = false;
DeleteAllowed = true;
InsertAllowed = false;
ModifyAllowed = false;
layout
{
area(Content)
{
repeater(Group)
{
#if not CLEANSCHEMA29
field("Entry No."; Rec."Entry No.")
{
ApplicationArea = All;
}
field("Sync Direction"; Rec."Sync Direction")
{
ApplicationArea = All;
}
#endif
field("Sync Status"; Rec."Sync Status")
{
ApplicationArea = All;
}
field("Display Name"; Rec."Display Name")
{
ApplicationArea = All;
}
field("Initials"; Rec.Initials)
{
ApplicationArea = All;
ToolTip = 'Specifies the initials.';
}
field("Given Name"; Rec."Given Name")
{
ApplicationArea = All;
}
field(Surname; Rec.Surname)
{
ApplicationArea = All;
}
field("Email Address"; Rec."Email Address")
{
ApplicationArea = All;
}
field("Company Name"; Rec."Company Name")
{
ApplicationArea = All;
}
field("Job Title"; Rec."Job Title")
{
ApplicationArea = All;
}
field("Mobile Phone"; Rec."Mobile Phone")
{
ApplicationArea = All;
}
field("Business Phone"; Rec."Business Phone")
{
ApplicationArea = All;
}
field(County; Rec.County)
{
ApplicationArea = All;
ToolTip = 'Specifies the county/state.';
}
field(City; Rec.City)
{
ApplicationArea = All;
}
field("Country/Region Code"; Rec."Country/Region Code")
{
ApplicationArea = All;
}
field("Post Code"; Rec."Post Code")
{
ApplicationArea = All;
ToolTip = 'Specifies the post code.';
}
}
}
}
actions
{
area(Processing)
{
action(DeleteRecord)
{
ApplicationArea = All;
Caption = 'Exclude';
Image = RemoveLine;
Scope = Repeater;
ToolTip = 'Remove the selected record from the queue.';
trigger OnAction()
begin
if Confirm(DeleteConfirmMsg, false) then
Rec.Delete();
end;
}
action(DeleteSelected)
{
ApplicationArea = All;
Caption = 'Exclude Selected';
Image = RemoveContacts;
ToolTip = 'Remove all selected records from the queue.';
trigger OnAction()
begin
CurrPage.SetSelectionFilter(Rec);
if Rec.FindSet() then begin
if Confirm(DeleteSelectedConfirmMsg, false) then begin
Rec.DeleteAll();
Message(SelectedRecordsRemovedMsg);
end;
end else
Message(NoRecordsSelectedMsg);
Rec.Reset();
CurrPage.Update(false);
end;
}
action(DeleteAll)
{
ApplicationArea = All;
Caption = 'Exclude All';
Image = DeleteAllBreakpoints;
ToolTip = 'Remove all entries from the queue.';
trigger OnAction()
begin
if Confirm(DeleteAllConfirmMsg, false) then begin
Rec.Reset();
Rec.DeleteAll();
Message(AllEntriesRemovedMsg);
CurrPage.Update(false);
end;
end;
}
}
}
var
DeleteConfirmMsg: Label 'Are you sure you want to remove this record from the queue?';
DeleteSelectedConfirmMsg: Label 'Are you sure you want to remove the selected records?';
DeleteAllConfirmMsg: Label 'Are you sure you want to remove ALL queue entries?';
SelectedRecordsRemovedMsg: Label 'Selected records have been removed.';
AllEntriesRemovedMsg: Label 'All queue entries have been removed.';
NoRecordsSelectedMsg: Label 'No records selected.';
SyncQueueCaptionLbl: Text;
procedure SetData(var TempSyncQueue: Record "Contact Sync Queue" temporary)
begin
Rec.Copy(TempSyncQueue, true);
if Rec.FindSet() then;
end;
procedure setCaption(CaptionText: Text)
begin
SyncQueueCaptionLbl := CaptionText;
end;
trigger OnOpenPage()
begin
CurrPage.Caption := SyncQueueCaptionLbl;
end;
}