Page 783 Relationship Performance, source in 29
Source29
src/Layers/W1/BaseApp/CRM/Opportunity/RelationshipPerformance.Page.al82 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.CRM.Opportunity;
using System.Integration;
using System.Visualization;
page 783 "Relationship Performance"
{
Caption = 'Top 5 Opportunities';
PageType = CardPart;
layout
{
area(content)
{
field(StatusText; StatusText)
{
ApplicationArea = RelationshipMgmt;
Caption = 'Status Text';
Enabled = false;
ShowCaption = false;
Style = StrongAccent;
StyleExpr = true;
ToolTip = 'Specifies the status of the chart.';
Visible = false;
}
usercontrol(BusinessChart; BusinessChart)
{
ApplicationArea = RelationshipMgmt;
trigger DataPointClicked(Point: JsonObject)
begin
BusinessChartBuffer.SetDrillDownIndexes(point);
RlshpPerformanceMgt.DrillDown(BusinessChartBuffer, TempOpportunity);
end;
trigger DataPointDoubleClicked(Point: JsonObject)
begin
end;
trigger AddInReady()
begin
IsChartAddInReady := true;
UpdateChart();
end;
trigger Refresh()
begin
if IsChartAddInReady then
UpdateChart();
end;
}
}
}
actions
{
}
var
BusinessChartBuffer: Record "Business Chart Buffer";
TempOpportunity: Record Opportunity temporary;
StatusText: Text;
IsChartAddInReady: Boolean;
protected var
RlshpPerformanceMgt: Codeunit "Relationship Performance Mgt.";
protected procedure UpdateChart()
begin
if not IsChartAddInReady then
exit;
RlshpPerformanceMgt.UpdateData(BusinessChartBuffer, TempOpportunity);
BusinessChartBuffer.UpdateChart(CurrPage.BusinessChart);
end;
}