Skip to content

Commit 20aea5e

Browse files
Integrated latest changes at 01-23-2024 1:30:10 AM
1 parent a743ce5 commit 20aea5e

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+591
-86
lines changed

ej2-angular-toc.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -2814,7 +2814,7 @@
28142814
</ul>
28152815
</li> <li>Release Notes
28162816
<ul>
2817-
<li>2023 Volume 4 - 24.*<ul><li>Weekly Nuget Release <ul><li><a href="/ej2-angular/release-notes/24.1.46">24.1.46</a></li><li><a href="/ej2-angular/release-notes/24.1.45">24.1.45</a></li><li><a href="/ej2-angular/release-notes/24.1.44">24.1.44</a></li><li><a href="/ej2-angular/release-notes/24.1.43">24.1.43</a></li></ul></li><li><a href="/ej2-angular/release-notes/24.1.41">24.1.41 Main Release</a></li></ul></li>
2817+
<li>2023 Volume 4 - 24.*<ul><li>Weekly Nuget Release <ul><li><a href="/ej2-angular/release-notes/24.1.47">24.1.47</a></li><li><a href="/ej2-angular/release-notes/24.1.46">24.1.46</a></li><li><a href="/ej2-angular/release-notes/24.1.45">24.1.45</a></li><li><a href="/ej2-angular/release-notes/24.1.44">24.1.44</a></li><li><a href="/ej2-angular/release-notes/24.1.43">24.1.43</a></li></ul></li><li><a href="/ej2-angular/release-notes/24.1.41">24.1.41 Main Release</a></li></ul></li>
28182818
<li>2023 Volume 3 - 23.*<ul><li> Weekly Nuget Release <ul><li><a href="/ej2-angular/release-notes/23.2.7">23.2.7</a></li><li><a href="/ej2-angular/release-notes/23.2.6">23.2.6</a></li><li><a href="/ej2-angular/release-notes/23.2.5">23.2.5</a></li><li><a href="/ej2-angular/release-notes/23.1.44">23.1.44</a></li><li><a href="/ej2-angular/release-notes/23.1.43">23.1.43</a></li><li><a href="/ej2-angular/release-notes/23.1.42">23.1.42</a></li><li><a href="/ej2-angular/release-notes/23.1.41">23.1.41</a></li><li><a href="/ej2-angular/release-notes/23.1.40">23.1.40</a></li><li><a href="/ej2-angular/release-notes/23.1.39">23.1.39</a></li><li><a href="/ej2-angular/release-notes/23.1.38">23.1.38</a></li></ul></li>
28192819
<li><a href="/ej2-angular/release-notes/23.2.4">23.2.4 Service Pack Release</a></li>
28202820
<li><a href="/ej2-angular/release-notes/23.1.36">23.1.36 Main Release</a></li></ul></li>

ej2-angular/Release-notes/24.1.47.md

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
---
2+
title: Essential Studio for Angular 2023 Weekly Nuget Release Release Notes
3+
description: Essential Studio for Angular 2023 Weekly Nuget Release Release Notes
4+
platform: ej2-angular
5+
documentation: ug
6+
---
7+
8+
# Essential Studio for ##Platform_Name## Release Notes
9+
10+
{% include release-info.html date="January 23, 2024" version="v24.1.47" %}
11+
12+
{% directory path: _includes/release-notes/v24.1.47 %}
13+
14+
{% include {{file.url}} %}
15+
16+
{% enddirectory %}

ej2-angular/calendar/customization.md

+5-5
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,15 @@ domainurl: ##DomainURL##
1010

1111
# Customization in Angular Calendar component
1212

13-
Calendar allows you to customize the entire appearance by using the custom CSS and [`renderDayCell`](https://ej2.syncfusion.com/angular/documentation/api/calendar/renderDayCellEventArgs#renderdaycelleventargs) event to customize the each day cell.
13+
Calendar allows you to customize the entire appearance by using the custom CSS and [`renderDayCell`](https://ej2.syncfusion.com/angular/documentation/api/calendar/renderDayCellEventArgs/#renderdaycelleventargs) event to customize the each day cell.
1414

1515
This following section demonstrates how to disable, highlights the specific dates in the Calendar.
1616

1717
## Disable Weekends
1818

19-
You can disable the weekends of every month in a Calendar by using the [`renderDayCell`](https://ej2.syncfusion.com/angular/documentation/api/calendar/renderDayCellEventArgs#renderdaycelleventargs) event. The `isDisabled` argument from this event allows you to define whether the date to be disabled or not.
19+
You can disable the weekends of every month in a Calendar by using the [`renderDayCell`](https://ej2.syncfusion.com/angular/documentation/api/calendar/renderDayCellEventArgs/#renderdaycelleventargs) event. The `isDisabled` argument from this event allows you to define whether the date to be disabled or not.
2020

21-
> Set [`isDisabled`](https://ej2.syncfusion.com/angular/documentation/api/calendar/renderDayCellEventArgs#renderdaycelleventargs) to true to disable the date value.
21+
> Set [`isDisabled`](https://ej2.syncfusion.com/angular/documentation/api/calendar/renderDayCellEventArgs/#renderdaycelleventargs) to true to disable the date value.
2222
2323
The following example demonstrates how to disable weekends of every month.
2424

@@ -38,7 +38,7 @@ The following example demonstrates how to disable weekends of every month.
3838

3939
## Day Cell Format
4040

41-
You can highlight the specific dates by adding the custom CSS or element to the day cell by using [`renderDayCell`](https://ej2.syncfusion.com/angular/documentation/api/calendar/renderDayCellEventArgs#renderdaycelleventargs).
41+
You can highlight the specific dates by adding the custom CSS or element to the day cell by using [`renderDayCell`](https://ej2.syncfusion.com/angular/documentation/api/calendar/renderDayCellEventArgs/#renderdaycelleventargs).
4242

4343
Below is the list of classes that provides the flexible way to customize the Calendar component.
4444

@@ -77,7 +77,7 @@ The following example highlights the world health date (7th April every year) an
7777

7878
## Highlight Weekends
7979

80-
You can highlight the weekends of every month in a Calendar by using the [`renderDayCell`](https://ej2.syncfusion.com/angular/documentation/api/calendar/renderDayCellEventArgs#renderdaycelleventargs) event. The following example demonstrates how to highlights the weekends of every month.
80+
You can highlight the weekends of every month in a Calendar by using the [`renderDayCell`](https://ej2.syncfusion.com/angular/documentation/api/calendar/renderDayCellEventArgs/#renderdaycelleventargs) event. The following example demonstrates how to highlights the weekends of every month.
8181

8282
{% tabs %}
8383
{% highlight ts tabtitle="app.component.ts" %}

ej2-angular/calendar/getting-started.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,7 @@ The following example demonstrates how to set the value, min and max dates on i
191191

192192
{% previewsample "page.domainurl/samples/calendar/getting-started-cs9" %}
193193

194-
> You can refer to our [Angular Calendar](https://www.syncfusion.com/angular-ui-components/angular-calendar) feature tour page for its groundbreaking feature representations. You can also explore our [Angular Calendar example](https://ej2.syncfusion.com/angular/demos/#/material/calendar/default) that shows how to render the Calendar in Angular.
194+
> You can refer to our [Angular Calendar](https://www.syncfusion.com/angular-components/angular-calendar) feature tour page for its groundbreaking feature representations. You can also explore our [Angular Calendar example](https://ej2.syncfusion.com/angular/demos/#/material/calendar/default) that shows how to render the Calendar in Angular.
195195
196196
## See Also
197197

ej2-angular/chart/getting-started.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ domainurl: ##DomainURL##
1010

1111
# Getting started with Angular Chart component
1212

13-
This section explains you the steps required to create a simple [Angular Chart](https://www.syncfusion.com/angular-ui-components/angular-charts) and demonstrate the basic usage of the Chart component in an Angular environment.
13+
This section explains you the steps required to create a simple [Angular Chart](https://www.syncfusion.com/angular-components/angular-charts) and demonstrate the basic usage of the Chart component in an Angular environment.
1414

1515
To get start quickly with Angular Chart using CLI and Schematics, you can check on this video:
1616

@@ -190,7 +190,7 @@ This section explains how to plot below JSON data to the chart.
190190

191191
```
192192

193-
Add a series object to the chart by using [`series`](https://ej2.syncfusion.com/angular/documentation/api/chart/seriesDirective/) property. Now map the field names `month` and `sales` in the JSON data to the [`xName`](https://ej2.syncfusion.com/angular/documentation/api/chart/seriesDirective/#xname) and [`yName`](https://ej2.syncfusion.com/angular/documentation/api/chart/seriesDirective/#yname) properties of the series, then set the JSON data to [`dataSource`](https://ej2.syncfusion.com/angular/documentation/api/chart/seriesDirective#datasource) property.
193+
Add a series object to the chart by using [`series`](https://ej2.syncfusion.com/angular/documentation/api/chart/seriesDirective/) property. Now map the field names `month` and `sales` in the JSON data to the [`xName`](https://ej2.syncfusion.com/angular/documentation/api/chart/seriesDirective/#xname) and [`yName`](https://ej2.syncfusion.com/angular/documentation/api/chart/seriesDirective/#yname) properties of the series, then set the JSON data to [`dataSource`](https://ej2.syncfusion.com/angular/documentation/api/chart/seriesDirective/#datasource) property.
194194

195195
Since the JSON contains category data, set the [`valueType`](https://ej2.syncfusion.com/angular/documentation/api/chart/axisDirective/#valuetype)for horizontal axis to `Category`. By default, the axis valueType is `Numeric`.
196196

@@ -210,7 +210,7 @@ Since the JSON contains category data, set the [`valueType`](https://ej2.syncfus
210210

211211
The sales data are in thousands, so format the vertical axis label by adding
212212
<b>$</b> as a prefix and `K` as a suffix to each label. This can be achieved by setting the
213-
`${value}K` to the [`labelFormat`](https://ej2.syncfusion.com/angular/documentation/api/chart/axisDirective#labelformat) property of axis. Here, `{value}` act as a placeholder
213+
`${value}K` to the [`labelFormat`](https://ej2.syncfusion.com/angular/documentation/api/chart/axisDirective/#labelformat) property of axis. Here, `{value}` act as a placeholder
214214
for each axis label.
215215

216216

ej2-angular/check-box/getting-started.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -153,12 +153,12 @@ The Essential JS 2 CheckBox contains 3 different states visually, they are:
153153
* Unchecked
154154
* Indeterminate
155155

156-
The CheckBox [`checked`](https://ej2.syncfusion.com/angular/documentation/api/check-box#checked) property is used to handle the checked and unchecked state.
156+
The CheckBox [`checked`](https://ej2.syncfusion.com/angular/documentation/api/check-box/#checked) property is used to handle the checked and unchecked state.
157157
In checked state a tick mark will be added to the visualization of CheckBox.
158158

159159
### Indeterminate
160160

161-
CheckBox indeterminate state can be set through [`indeterminate`](https://ej2.syncfusion.com/angular/documentation/api/check-box#indeterminate) property. CheckBox indeterminate state masks the real value of CheckBox visually. Checkbox cannot be changed to indeterminate state through the user interface, this state can be achieved only through the property.
161+
CheckBox indeterminate state can be set through [`indeterminate`](https://ej2.syncfusion.com/angular/documentation/api/check-box/#indeterminate) property. CheckBox indeterminate state masks the real value of CheckBox visually. Checkbox cannot be changed to indeterminate state through the user interface, this state can be achieved only through the property.
162162

163163
{% tabs %}
164164
{% highlight ts tabtitle="app.component.ts" %}

ej2-angular/code-snippet/rich-text-editor/mention-integration-cs1/src/app.component.ts

+8-7
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@
33
*/
44
import { Component } from '@angular/core';
55
import { ToolbarService, HtmlEditorService, ImageService, LinkService } from '@syncfusion/ej2-angular-richtexteditor';
6-
import { isNullOrUndefined } from '@syncfusion/ej2-base';
6+
77

88
@Component( {
99
selector: 'app-root',
1010
template: `<ejs-richtexteditor id="mention_integration" placeholder="Type @ and tag the name" (actionBegin)="onActionBegin($event)">
1111
<ng-template #valueTemplate>
12-
<p>Hello <span contenteditable="false" class="e-mention-chip"><a href="mailto:maria@gmail.com" title="maria@gmail.com">@Maria</a></span>&#8203;</p>
13-
<p>Welcome to the mention integration with rich text editor demo. Type <code>@</code> character and tag user from the suggestion list. </p>
12+
<p>Hello <span contenteditable="false" class="e-mention-chip"><a href="mailto:maria@gmail.com" title="maria@gmail.com">&#64;Maria</a></span>&#8203;</p>
13+
<p>Welcome to the mention integration with rich text editor demo. Type <code>&#64;</code> character and tag user from the suggestion list. </p>
1414
</ng-template>
1515
</ejs-richtexteditor>
1616
<ejs-mention [dataSource]='data' target='#mention_integration_rte-edit-view' [fields]='fieldsData' [suggestionCount]="8" [showMentionChar]="false" [allowSpaces]="true"
@@ -32,7 +32,7 @@ popupWidth='250px' popupHeight='200px'>
3232
</table>
3333
</ng-template>
3434
<ng-template #displayTemplate let-data>
35-
<a href="mailto:{{data.EmailId}}" title="{{data.EmailId}}">@{{data.Name}}</a>
35+
<a href="mailto:{{data.EmailId}}" title="{{data.EmailId}}">&#64;{{data.Name}}</a>
3636
</ng-template>
3737
</ejs-mention>
3838
`,
@@ -62,9 +62,10 @@ export class AppComponent {
6262
];
6363
public fieldsData: { [key: string]: string } = { text: 'Name' };
6464

65-
onActionBegin(args){
66-
if (args.requestType === 'EnterAction' && !isNullOrUndefined(document.querySelector('.e-mention.e-popup-open'))) {
67-
args.cancel = true;
65+
onActionBegin(args: any) {
66+
const mentionPopup = document.querySelector('.e-mention.e-popup-open');
67+
if (args.requestType === 'EnterAction' && mentionPopup !== null) {
68+
args.cancel = true;
6869
}
6970
}
7071
}

ej2-angular/code-snippet/rich-text-editor/mention-integration-cs1/src/app.module.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { NgModule } from '@angular/core';
22
import { BrowserModule } from '@angular/platform-browser';
33
import { RichTextEditorAllModule } from '@syncfusion/ej2-angular-richtexteditor';
4+
import { MentionModule } from '@syncfusion/ej2-angular-dropdowns';
45
import { AppComponent } from './app.component';
56

67
/**
@@ -9,7 +10,8 @@ import { AppComponent } from './app.component';
910
@NgModule({
1011
imports: [
1112
BrowserModule,
12-
RichTextEditorAllModule
13+
RichTextEditorAllModule,
14+
MentionModule
1315
],
1416
declarations: [AppComponent],
1517
bootstrap: [AppComponent]

ej2-angular/color-picker/how-to/customize-colorpicker.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ domainurl: ##DomainURL##
1212

1313
## Custom palette
1414

15-
By default, the Palette will be rendered with default colors. To load custom colors in the palette, specify the colors in the [`presetColors`](https://ej2.syncfusion.com/angular/documentation/api/color-picker#presetcolors) property. To customize the color palette, add a custom class to palette tiles using [`BeforeTileRender`](https://ej2.syncfusion.com/angular/documentation/api/color-picker#beforetilerender) event.
15+
By default, the Palette will be rendered with default colors. To load custom colors in the palette, specify the colors in the [`presetColors`](https://ej2.syncfusion.com/angular/documentation/api/color-picker/#presetcolors) property. To customize the color palette, add a custom class to palette tiles using [`BeforeTileRender`](https://ej2.syncfusion.com/angular/documentation/api/color-picker/#beforetilerender) event.
1616

1717
The following sample demonstrates the above functionalities.
1818

@@ -32,7 +32,7 @@ The following sample demonstrates the above functionalities.
3232

3333
## Hide input area from picker
3434

35-
By default, the input area will be rendered in ColorPicker. To hide the input area from it, add `e-hide-value` class to ColorPicker using the [`cssClass`](https://ej2.syncfusion.com/angular/documentation/api/color-picker#cssclass) property.
35+
By default, the input area will be rendered in ColorPicker. To hide the input area from it, add `e-hide-value` class to ColorPicker using the [`cssClass`](https://ej2.syncfusion.com/angular/documentation/api/color-picker/#cssclass) property.
3636

3737
In the following sample, the ColorPicker is rendered without input area.
3838

@@ -74,7 +74,7 @@ The following sample show the customized color picker handle.
7474

7575
By default, the applied color will be updated in primary button of the color picker. You can customize that as `icon`.
7676

77-
In the following sample, the `picker` icon is added to primary button and using [`change`](https://ej2.syncfusion.com/angular/documentation/api/color-picker#change) event the selected color will be updated in bottom portion of the icon.
77+
In the following sample, the `picker` icon is added to primary button and using [`change`](https://ej2.syncfusion.com/angular/documentation/api/color-picker/#change) event the selected color will be updated in bottom portion of the icon.
7878

7979
{% tabs %}
8080
{% highlight ts tabtitle="app.component.ts" %}

ej2-angular/combo-box/getting-started.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -252,8 +252,8 @@ In ComboBox, the `value` property supports two-way binding functionality. The fo
252252

253253
{% previewsample "page.domainurl/samples/combobox/getting-started-cs14" %}
254254

255-
> You can refer to our [Angular ComboBox]( https://www.syncfusion.com/angular-ui-components/angular-combobox) feature tour page for its groundbreaking feature representations. You can also explore our [Angular ComboBox example](https://ej2.syncfusion.com/angular/demos/#/material/combo-box/default) that shows how to render the ComboBox in Angular.
255+
> You can refer to our [Angular ComboBox]( https://www.syncfusion.com/angular-components/angular-combobox) feature tour page for its groundbreaking feature representations. You can also explore our [Angular ComboBox example](https://ej2.syncfusion.com/angular/demos/#/material/combo-box/default) that shows how to render the ComboBox in Angular.
256256
257257
## See Also
258258

259-
* [How to bind the data](./data-binding/)
259+
* [How to bind the data](./data-binding)

ej2-angular/context-menu/how-to/add-or-remove-context-menu-items.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ domainurl: ##DomainURL##
1010

1111
# Add or remove context menu items in Angular Context menu component
1212

13-
ContextMenu items can be added or removed using the [`insertAfter`](https://ej2.syncfusion.com/angular/documentation/api/menu#insertafter), [`insertBefore`](https://ej2.syncfusion.com/angular/documentation/api/menu#insertbefore) and [`removeItems`](https://ej2.syncfusion.com/angular/documentation/api/menu#removeitems) methods.
13+
ContextMenu items can be added or removed using the [`insertAfter`](https://ej2.syncfusion.com/angular/documentation/api/menu/#insertafter), [`insertBefore`](https://ej2.syncfusion.com/angular/documentation/api/menu/#insertbefore) and [`removeItems`](https://ej2.syncfusion.com/angular/documentation/api/menu/#removeitems) methods.
1414

1515
In the following example, the **Display Settings** menu items are added before the **Personalize** item, the **Sort By** menu items are added after the **Refresh**, and the **Paste** item is removed from context menu.
1616

0 commit comments

Comments
 (0)