Skip to content

Commit

Permalink
[24.0] Obsolete legacy BusinessChart addin (#785)
Browse files Browse the repository at this point in the history
<!-- Thank you for submitting a Pull Request. If you're new to
contributing to BCApps please read our pull request guideline below
* https://github.com/microsoft/BCApps/Contributing.md
-->
#### Summary <!-- Provide a general summary of your changes -->
The control addin "Microsoft.Dynamics.Nav.Client.BusinessChart" was
removed from the App DB in version 24.0. Any usages of this will fail or
new tenants.

Introduce this addin as Obsolete = Pending to ensure that the removal
from the App DB is non-breaking.

#### Work Item(s) <!-- Add the issue number here after the #. The issue
needs to be open and approved. Submitting PRs with no linked issues or
unapproved issues is highly discouraged. -->
Fixes
[AB#507953](https://dynamicssmb2.visualstudio.com/Dynamics%20SMB/_workitems/edit/507953)
  • Loading branch information
stkillen authored Mar 20, 2024
1 parent 2f614af commit 73a0e48
Showing 1 changed file with 60 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
#if not CLEAN24
// ------------------------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License. See License.txt in the project root for license information.
// ------------------------------------------------------------------------------------------------

#pragma warning disable AA0247
controladdin "Microsoft.Dynamics.Nav.Client.BusinessChart"
{
ObsoleteState = Pending;
ObsoleteTag = '24.0';
ObsoleteReason = 'Replaced with BusinessChart addin.';
RequestedHeight = 320;
MinimumHeight = 180;
RequestedWidth = 300;
MinimumWidth = 200;
VerticalStretch = true;
VerticalShrink = true;
HorizontalStretch = true;
HorizontalShrink = true;

Scripts = 'Resources\BusinessChart\js\BusinessChartAddIn.js',
'https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.5.1.min.js',
'https://code.highcharts.com/9.1.1/highcharts.js',
'https://code.highcharts.com/9.1.1/highcharts-more.js',
'https://code.highcharts.com/9.1.1/modules/accessibility.js',
'https://code.highcharts.com/9.1.1/modules/funnel.js';
StartupScript = 'Resources\BusinessChart\js\Startup.js';
RecreateScript = 'Resources\BusinessChart\js\Recreate.js';
RefreshScript = 'Resources\BusinessChart\js\Refresh.js';
StyleSheets = 'Resources\BusinessChart\stylesheets\BusinessChartAddIn.css';

/// <summary>
/// Event raised when a data point has been clicked.
/// </summary>
event DataPointClicked(Point: JsonObject);

/// <summary>
/// Event raised when a data point has been double clicked.
/// </summary>
event DataPointDoubleClicked(Point: JsonObject);

/// <summary>
/// Event will be fired when the control add-in is ready for communication.
/// </summary>
event AddInReady();

/// <summary>
/// Event will be fired when the control add-in should be refreshed.
/// </summary>
event Refresh();

/// <summary>
/// Initialize and updates the chart. This method must be called before any controls will work.
/// </summary>
/// <param name="ChartData">The full set of data needed for initializing the chart.</param>
procedure Update(ChartData: JsonObject);
}
#pragma warning restore AA0247
#endif

0 comments on commit 73a0e48

Please sign in to comment.