Page 9187 Copy Generic Chart, source in 29
Source29
src/Layers/W1/BaseApp/System/GenericChart/CopyGenericChart.Page.al68 lines, Copyright (c) Microsoft Corporation. MIT
namespace System.Visualization;
using System.Reflection;
page 9187 "Copy Generic Chart"
{
Caption = 'Copy Generic Chart';
DeleteAllowed = false;
InsertAllowed = false;
ModifyAllowed = false;
PageType = StandardDialog;
ShowFilter = false;
layout
{
area(content)
{
field(NewChartID; NewChartID)
{
ApplicationArea = Basic, Suite;
Caption = 'New Chart ID';
ToolTip = 'Specifies the ID of the new chart that you copy information to.';
}
field(NewChartTitle; NewChartTitle)
{
ApplicationArea = Basic, Suite;
Caption = 'New Chart Title';
ToolTip = 'Specifies the name of the new chart that you copy information to.';
}
}
}
actions
{
}
trigger OnQueryClosePage(CloseAction: Action): Boolean
var
GenericChartMgt: Codeunit "Generic Chart Mgt";
begin
if CloseAction in [ACTION::OK, ACTION::LookupOK] then begin
ValidateUserInput();
GenericChartMgt.CopyChart(SourceChart, NewChartID, NewChartTitle);
Message(ChartCopiedSuccessfullyMsg);
end
end;
var
SourceChart: Record Chart;
NewChartID: Code[20];
NewChartTitle: Text[50];
ChartCopiedSuccessfullyMsg: Label 'The chart was successfully copied.';
SpecifyChartIDErr: Label 'Specify a chart ID.';
local procedure ValidateUserInput()
begin
if NewChartID = '' then
Error(SpecifyChartIDErr);
end;
procedure SetSourceChart(SourceChartInput: Record Chart)
begin
SourceChart := SourceChartInput;
CurrPage.Caption(CurrPage.Caption + ' ' + SourceChart.ID);
end;
}