Page 9141 Postcode Service Lookup W1
- App
- Base Application
- Namespace
- Microsoft.Foundation.Address
- Versions
- 28
- Source table
- 823
Versions171819202122232425262728
Source29
Source in 29
src/Layers/W1/BaseApp/Foundation/Address/PostcodeServiceLookupW1.Page.al73 lines, Copyright (c) Microsoft Corporation. MIT
// ------------------------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License. See License.txt in the project root for license information.
// ------------------------------------------------------------------------------------------------
namespace Microsoft.Foundation.Address;
using Microsoft.Utilities;
page 9141 "Postcode Service Lookup W1"
{
Caption = 'Postal code service selection';
DelayedInsert = false;
DeleteAllowed = false;
InsertAllowed = false;
ModifyAllowed = false;
PageType = List;
ShowFilter = false;
SourceTable = "Name/Value Buffer";
SourceTableTemporary = true;
layout
{
area(content)
{
repeater(Group)
{
field(Name; Rec.Name)
{
ApplicationArea = Basic, Suite;
ToolTip = 'Specifies the name of the service to automatically insert post codes.';
}
}
}
}
actions
{
}
trigger OnInit()
begin
// Add Disabled option
PostcodeServiceManager.RegisterService(Rec, DisabledLbl, DisabledLbl);
PostcodeServiceManager.DiscoverPostcodeServices(Rec);
end;
trigger OnQueryClosePage(CloseAction: Action): Boolean
var
TempNameValueBuffer: Record "Name/Value Buffer" temporary;
IsSuccessful: Boolean;
begin
if CloseAction = ACTION::LookupCancel then
exit(true);
// Get selection
CurrPage.SetSelectionFilter(TempNameValueBuffer);
Rec.SetFilter(ID, TempNameValueBuffer.GetFilter(ID));
Rec.FindFirst();
TempNameValueBuffer := Rec;
if TempNameValueBuffer.Value = DisabledLbl then
exit(true);
PostcodeServiceManager.ShowConfigurationPage(TempNameValueBuffer.Value, IsSuccessful);
exit(IsSuccessful);
end;
var
PostcodeServiceManager: Codeunit "Postcode Service Manager";
DisabledLbl: Label 'Disabled';
}