Skip to content

Commit 5c24e02

Browse files
committed
Sync with Kendo UI Professional
1 parent f7a5e6c commit 5c24e02

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

+164
-8200
lines changed

docs-aspnet/_contentTemplates/licensing-templates.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#license-key-version
22

3-
>tip Starting with {{ site.product }} 2025 Q1 release, you must activate the UI components by providing a license key file. Previous versions do not require a license key.
3+
>tip Starting with {{ site.product }} 2025 Q1 release, you must activate the UI components by providing a license key file. Previous versions require a [script key]({%slug installation_legacy_licensing_aspnetcore%}) instead of a license key file.
44
55
#end
66

27.2 KB
Loading
Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
---
2+
title: (Legacy) Setting Up Your License Before 2025 Q1
3+
page_title: Setting Up Your License Before 2025 Q1
4+
description: Learn how to create and reference a Telerik script key file, which is required during application building and deployment for older versions of the product.
5+
slug: installation_legacy_licensing_aspnetcore
6+
tags: installation, license, key, old, legacy, script, key
7+
position: 1
8+
---
9+
10+
# (Legacy) Setting Up Your License Before 2025 Q1
11+
12+
{{ site.product }} versions earlier than 2025 Q1 (2025.1.211), require you to reference a script key after the Kendo UI script files. A missing script key will cause a banner and a watermark to appear in your application.
13+
14+
## Referencing the Script Key
15+
16+
Follow the steps in this article to download a script key and add it to your application.
17+
18+
1. Go to the [License Keys page](https://www.telerik.com/account/your-licenses/license-keys) in your Telerik account.
19+
2. On the `Progress® Kendo UI® for jQuery` row, click the **View key** link in the **SCRIPT KEY** column.
20+
21+
![Get License Key](../images/get-license-key.png)
22+
23+
3. Copy the JavaScript code snippet into a new file, for example, `telerik-license.js`.
24+
25+
{% if site.core %}
26+
4. Add the script file to your project, for example, in the `wwwroot\js` folder.
27+
5. Add the file as a script reference right after the `kendo.aspnetmvc.min.js` reference or the Kendo UI scripts you are using.
28+
29+
```html
30+
<script src="https://kendo.cdn.telerik.com/2024.4.1112/kendo.all.min.js"></script>
31+
<script src="https://kendo.cdn.telerik.com/2024.4.1112/kendo.aspnetmvc.min.js"></script>
32+
<script src="~/js/telerik-license.js"></script>
33+
34+
<!-- Rest of the HTML -->
35+
```
36+
{% else %}
37+
4. Add the script file to your project, for example, in the `Scripts` folder.
38+
5. Add the file as a script reference right after the `kendo.aspnetmvc.min.js` reference or the Kendo UI scripts you are using.
39+
40+
```html
41+
<script src="https://kendo.cdn.telerik.com/2024.4.1112/kendo.all.min.js"></script>
42+
<script src="https://kendo.cdn.telerik.com/2024.4.1112/kendo.aspnetmvc.min.js"></script>
43+
<script src="~/Scripts/telerik-license.js"></script>
44+
45+
<!-- Rest of the HTML -->
46+
```
47+
{% endif %}
48+
49+
As a result, the script key will be distributed along with the other scripts and this cannot be avoided. However, Progress recommends that you do not publicly announce it.
50+
51+
Starting with the 2025 Q1 release, the script key has been replaced by a [License Key Mechanism]({%slug installation_license_key_aspnetcore%}).
52+
53+
## See Also
54+
55+
* [Licensing after Q1 2025]({%slug installation_license_key_aspnetcore%})
56+
* [Licensing FAQ]({%slug licensing-faq%})
57+
* [Troubleshoot License Key Errors]({%slug troubleshooting-license-key-errors%})

docs-aspnet/installation/activating-your-license/license-key-errors.md

Lines changed: 39 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ page_title: Telerik License Key Errors
44
description: Troubleshooting Telerik license key errors when using {{ site.product }}.
55
slug: troubleshooting-license-key-errors
66
tags: license, key, error, troubleshooting
7-
position: 1
7+
position: 2
88
---
99

1010
# License Key Errors
@@ -31,6 +31,7 @@ Refer to the error messages below for specific tips.
3131

3232
* [No license key is detected](#no-license-key-is-detected)
3333
* [Invalid license key](#invalid-license-key)
34+
* [License key is installed but the banner and watermark do not disappear](#license-key-is-installed-but-the-banner-and-watermark-do-not-disappear)
3435
* [Your subscription license has expired](#your-subscription-license-has-expired)
3536
* [Your perpetual license is invalid](#your-perpetual-license-is-invalid)
3637
* [Your trial license has expired](#your-trial-license-has-expired)
@@ -44,6 +45,43 @@ Refer to the error messages below for specific tips.
4445

4546
Follow the [automatic]({%slug installation_license_key_aspnetcore%}#automatic-installation) or [manual]({%slug installation_license_key_aspnetcore%}#manual-installation) installation steps from scratch.
4647

48+
### License key is installed but the banner and watermark do not disappear
49+
50+
This is a known issue in version {{ site.product }} 2025.1.211 in scenarios related to deferring the initialization of the components, and in editing scenarios.
51+
52+
The following workaround can be applied to remove the banner and watermark.
53+
54+
1. Go to the [License Keys page](https://www.telerik.com/account/your-licenses/license-keys) in your Telerik account.
55+
2. On the `Progress® Kendo UI® for jQuery` row, click the **View key** link in the **SCRIPT KEY** column.
56+
57+
![Get License Key](../images/get-license-key.png)
58+
59+
3. Copy the JavaScript code snippet into a new file, for example, `telerik-license.js`.
60+
61+
{% if site.core %}
62+
4. Add the script file to your project, for example, in the `wwwroot\js` folder.
63+
5. Add the file as a script reference right after the `kendo.aspnetmvc.min.js` reference or the Kendo UI scripts you are using.
64+
65+
```html
66+
<script src="https://kendo.cdn.telerik.com/2024.4.1112/kendo.all.min.js"></script>
67+
<script src="https://kendo.cdn.telerik.com/2024.4.1112/kendo.aspnetmvc.min.js"></script>
68+
<script src="~/js/telerik-license.js"></script>
69+
70+
<!-- Rest of the HTML -->
71+
```
72+
{% else %}
73+
4. Add the script file to your project, for example, in the `Scripts` folder.
74+
5. Add the file as a script reference right after the `kendo.aspnetmvc.min.js` reference or the Kendo UI scripts you are using.
75+
76+
```html
77+
<script src="https://kendo.cdn.telerik.com/2024.4.1112/kendo.all.min.js"></script>
78+
<script src="https://kendo.cdn.telerik.com/2024.4.1112/kendo.aspnetmvc.min.js"></script>
79+
<script src="~/Scripts/telerik-license.js"></script>
80+
81+
<!-- Rest of the HTML -->
82+
```
83+
{% endif %}
84+
4785
### Your subscription license has expired
4886

4987
<a href="https://www.telerik.com/account/your-licenses" target="_blank">Renew your subscribtion</a>. Then, [update your license key]({%slug installation_license_key_aspnetcore%}#license-key-updates).

docs-aspnet/installation/activating-your-license/licensing-faq.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Frequently Asked Questions
33
page_title: Licensing Frequently Asked Questions
44
description: "Learn the answers to frequently asked questions about the {{ site.product }} licensing."
55
slug: licensing-faq
6-
position: 2
6+
position: 3
77
---
88

99
# Frequently Asked Questions
@@ -79,7 +79,7 @@ To activate {{ site.product }}:
7979

8080
## Are earlier {{ site.product }} versions affected?
8181

82-
No, versions up to **2024.4.1112** released prior to February 2025 do not require a license key.
82+
No, versions up to **2024.4.1112** released prior to February 2025 do not require a license key. They use an older licsensing mechanism that requires [Referencing a Script Key]({%slug licensing_aspnetcore%}#old-licensing-mechanism)
8383

8484
## Next Steps
8585

27.2 KB
Loading

docs-aspnet/licensing.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ Starting with the 2025 Q1 release, {{ site.product }} requires activation throug
2424

2525
An invalid license results in [errors and warnings]({%slug troubleshooting-license-key-errors%}) during build and run-time indicators such as watermarks and banners.
2626

27-
## Old Licensing Mechanism
27+
## License.licx in Old Product Versions
2828

2929
As of the Q1 2015 release, Telerik® {{ site.product_short }} uses the standard .NET licensing mechanism&mdash;if you use Telerik® {{ site.product_short }} items in design-time, Visual Studio adds a `license.licx` file to the solution. This file is used only in design-mode and is not needed for deployment explicitly. The .NET framework (`lc.exe`) will embed it in the assembly when your application is built for deployment.
3030

docs/_config.yml

Lines changed: 0 additions & 128 deletions
Original file line numberDiff line numberDiff line change
@@ -204,70 +204,6 @@ navigation:
204204
"controls/sortable/integration":
205205
title: "Integration"
206206
position: 6
207-
"controls/hybrid":
208-
title: "Hybrid UI"
209-
"controls/hybrid/styles":
210-
title: "Styles and Appearance"
211-
position: 5
212-
"controls/hybrid/support":
213-
title: "Support and Integration"
214-
position: 6
215-
"controls/hybrid/actionsheet":
216-
title: "ActionSheet"
217-
position: 7
218-
"controls/hybrid/button":
219-
title: "Button"
220-
position: 8
221-
"controls/hybrid/buttongroup":
222-
title: "ButtonGroup"
223-
position: 9
224-
"controls/hybrid/collapsible":
225-
title: "Collapsible"
226-
position: 10
227-
"controls/hybrid/drawer":
228-
title: "Drawer"
229-
position: 11
230-
"controls/hybrid/listview":
231-
title: "ListView"
232-
position: 12
233-
"controls/hybrid/modalview":
234-
title: "ModalView"
235-
position: 13
236-
"controls/hybrid/navbar":
237-
title: "NavBar"
238-
position: 14
239-
"controls/hybrid/pane":
240-
title: "Pane"
241-
position: 15
242-
"controls/hybrid/popover":
243-
title: "PopOver"
244-
position: 16
245-
"controls/hybrid/scroller":
246-
title: "Scroller"
247-
position: 17
248-
"controls/hybrid/scrollview":
249-
title: "ScrollView"
250-
position: 18
251-
"controls/hybrid/splitview":
252-
title: "SplitView"
253-
position: 19
254-
"controls/hybrid/switch":
255-
title: "Switch"
256-
position: 20
257-
"controls/hybrid/tabstrip":
258-
title: "TabStrip"
259-
position: 21
260-
"controls/hybrid/view":
261-
title: "View"
262-
position: 22
263-
"controls/hybrid/how-to":
264-
title: "How To"
265-
position: 23
266-
"controls/hybrid/how-to/application":
267-
title: "Application"
268-
"controls/hybrid/faq":
269-
title: "Frequently Asked Questions"
270-
position: 24
271207
"framework":
272208
title: "Shared Utilities"
273209
position: 5
@@ -411,36 +347,6 @@ navigation:
411347
title: "Excel"
412348
"*pdf-export":
413349
title: "PDF Export"
414-
"*mobileactionsheet":
415-
title: "ActionSheet"
416-
"*mobileapplication":
417-
title: "Application"
418-
"*mobilebuttongroup":
419-
title: "ButtonGroup"
420-
"*mobilelayout":
421-
title: "Layout"
422-
"*mobilemodalview":
423-
title: "ModalView"
424-
"*mobilepopover":
425-
title: "PopOver"
426-
"*mobilesplitview":
427-
title: "SplitView"
428-
"*mobileswitch":
429-
title: "Switch"
430-
"*mobiletabstrip":
431-
title: "TabStrip"
432-
"*mobilelistview":
433-
title: "ListView"
434-
"*mobileview":
435-
title: "View"
436-
"*mobilebutton":
437-
title: "Button"
438-
"*mobiledrawer":
439-
title: "Drawer"
440-
"*mobilenavbar":
441-
title: "NavBar"
442-
"*mobilescrollview":
443-
title: "ScrollView"
444350
"*barcode":
445351
title: "Barcode"
446352
"*stockchart":
@@ -1192,24 +1098,6 @@ api:
11921098
file: "api/javascript/drawing/surface"
11931099
group_parents:
11941100
- "tooltip.animation"
1195-
-
1196-
file: "api/javascript/mobile/ui/actionsheet"
1197-
group_parents:
1198-
- "popup"
1199-
-
1200-
file: "api/javascript/mobile/ui/listview"
1201-
group_parents:
1202-
- "messages"
1203-
- "filterable"
1204-
-
1205-
file: "api/javascript/mobile/ui/popover"
1206-
group_parents:
1207-
- "pane"
1208-
- "popup"
1209-
-
1210-
file: "api/javascript/mobile/ui/scroller"
1211-
group_parents:
1212-
- "messages"
12131101
-
12141102
file: "api/javascript/ooxml/workbook"
12151103
group_parents:
@@ -1744,12 +1632,6 @@ defaults:
17441632
values:
17451633
component: "listview"
17461634

1747-
-
1748-
scope:
1749-
path: "controls/hybrid/listview"
1750-
values:
1751-
component: "mobile-listview"
1752-
17531635
-
17541636
scope:
17551637
path: "framework/mvvm"
@@ -1930,12 +1812,6 @@ defaults:
19301812
values:
19311813
component: "scheduler"
19321814

1933-
-
1934-
scope:
1935-
path: "controls/hybrid/scrollview"
1936-
values:
1937-
component: "scrollview"
1938-
19391815
-
19401816
scope:
19411817
path: "controls/slider"
@@ -2221,10 +2097,6 @@ intro_columns:
22212097
"ToolBar": "overview_kendoui_toolbar_widget"
22222098
"TreeView": "overview_kendoui_treeview_widget"
22232099
"Wizard": "overview_wizard_widget"
2224-
-
2225-
title: "Hybrid UI"
2226-
items:
2227-
"Hybrid": "overview_hybridkendoui"
22282100
-
22292101
categories:
22302102
-

docs/accessibility/accessibility-overview.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ page_title: Overview - Kendo UI Accessibility Support
44
description: "Learn about the general requirements web applications have to meet to be accessible and the Accessibility support Kendo UI components provide."
55
slug: overview_accessibility_support_kendoui
66
published: True
7-
previous_url: /accessibility/keyboard-support,/accessibility/themes-swatches, /accessibility/wai-aria-support-in-kendo, /accessibility/wcag, /accessibility/section-508
7+
previous_url: /accessibility/keyboard-support,/accessibility/themes-swatches, /accessibility/wai-aria-support-in-kendo, /accessibility/section-508
88
position: 1
99
---
1010

docs/api/javascript/kendo.md

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -61,9 +61,6 @@ Binds a HTML View to a View-Model and initializes Kendo UI widgets from DOM elem
6161
Model View ViewModel ([MVVM](https://en.wikipedia.org/wiki/Model_View_ViewModel)) is a design pattern which helps developers separate the Model from the View. The View-Model part of MVVM is responsible for
6262
exposing the data objects from the Model in such a way that those objects are easily consumed in the View.
6363

64-
> **Important:** Kendo UI Mobile is not included in the default list of initialized namespaces. You can initialize it explicitly by
65-
running `kendo.bind(element, viewModel, kendo.mobile.ui);`
66-
6764
#### Example - bind a DOM element to a view model
6865

6966
<!-- View -->
@@ -108,7 +105,7 @@ The View-Model which the elements are bound to. Wrapped as an instance of `kendo
108105

109106
##### namespace `Object` *(optional)*
110107

111-
Optional namespace to look in when instantiating Kendo UI widgets. The valid namespaces are `kendo.ui`, `kendo.dataviz.ui` and `kendo.mobile.ui`. If omitted
108+
Optional namespace to look in when instantiating Kendo UI widgets. The valid namespaces are `kendo.ui` and `kendo.dataviz.ui`. If omitted
112109
`kendo.ui` will be used. Multiple namespaces can be passed.
113110

114111
### confirm
@@ -262,9 +259,6 @@ The string that needs to be HTML encoded.
262259

263260
Instantiates Kendo UI widgets in a given DOM element based on role data attributes.
264261

265-
> **Important:** Kendo UI Mobile is not included in the default list of initialized namespaces. You can initialize it explicitly by
266-
running `kendo.init(element, kendo.mobile.ui);`
267-
268262
#### Example
269263
<div id="view">
270264
<div>
@@ -285,7 +279,7 @@ The root element(s) from which the instantiation starts. Can be a valid jQuery s
285279

286280
##### namespace `Object` *(optional)*
287281

288-
Optional namespace too look in when instantiating Kendo UI widgets. The valid namespaces are `kendo.ui`, `kendo.dataviz.ui` and `kendo.mobile.ui`. If omitted
282+
Optional namespace too look in when instantiating Kendo UI widgets. The valid namespaces are `kendo.ui` and `kendo.dataviz.ui`. If omitted
289283
`kendo.ui` will be used. Multiple namespaces can be passed.
290284

291285
#### Example
@@ -300,11 +294,11 @@ Optional namespace too look in when instantiating Kendo UI widgets. The valid na
300294
<script>
301295
function foo(e) {
302296
/* The result can be observed in the DevTools(F12) console of the browser. */
303-
console.log(e.sender); // a mobile button
297+
console.log(e.sender); // a button
304298
}
305299
var data = [ "Albania", "Andorra", "Armenia", "Austria", "Azerbaijan", "Belarus", "Belgium", "Bosnia & Herzegovina", "Bulgaria", "Croatia", "Cyprus" ];
306300

307-
kendo.init($("#view"), kendo.mobile.ui, kendo.ui);
301+
kendo.init($("#view"), kendo.ui);
308302
</script>
309303
310304
### mediaQuery
@@ -1137,7 +1131,7 @@ The DOM element that may have a Kendo UI instance attached to it.
11371131

11381132
##### suite `Object` *(optional)*
11391133

1140-
**Optional**. The Kendo UI suite, that the widget is expected to be part of - `kendo.ui` (web widgets), `kendo.mobile.ui` or `kendo.dataviz.ui`. As of Q1 2014 you can also pass an array of suites.
1134+
**Optional**. The Kendo UI suite, that the widget is expected to be part of - `kendo.ui` (web widgets) or `kendo.dataviz.ui`. As of Q1 2014 you can also pass an array of suites.
11411135

11421136
#### Returns
11431137

0 commit comments

Comments
 (0)