Is Kendo UI ASP.NET MVC open source? - kendo-ui

I am trying to reproduce an issue with an incompatibility between Kendo UI's DataSourceResponse class and ServiceStack.Text Json Serializer. I can only locate the source code for the client side Javascript.
Does anyone know if Kendo UI's C# source code for ASP.NET MVC is available?
I supposed I could reflect it, but I wouldn't be able to share any of the code in an issue report.

This is covered under the Kendo license agreement: https://www.kendoui.com/purchase/license-agreement/kendo-ui-complete-mvc.aspx
1.3 Source Code. The Software’s source code is provided to You so that you can create modifications under the terms of this Agreement.
1.3.3 You acknowledge that the Software’s source code is confidential and contains valuable and proprietary trade secrets of Telerik. Except as provided for in Section 2.2 of this Agreement, under no circumstances may any portion of the Software’s source code or any modified version of the source code be distributed, disclosed or otherwise made available to any third party.
However, if you're filing a ticket with Telerik directly then they're a first-party, so you should share anything and everything you discover with them.

Related

Kendo UI and MSCRM Online version 9.0.x not comaptible?

Anyone know if Kendo UI has known problems working in MSCRM Online version 9.0.2? Any word from Telerik about a fix/update? Thanks!!
Our custom MSCRM solution is working fine with MSCRM Online version 8.2.x, but not working with version 9.0.x. Testing appears to indicate problems with loss of Global context items and likely related to ClientGlobalContext.js.aspx.
I noticed a post about what sounds similar (link below).
Web Resource in Dynamics 365—Kendo UI destroyed by jQuery loaded by ClientGlobalContext.js.aspx
CRM 9.0.x introduces (and recommends) new ways of retrieving the FormContext. A lot of the old methods including Xrm.Page are being deprecated.
Here's the list of deprecated methods on MSDN
Instead of Xrm.Page you have to pass the execution context in when you configure your form scripts: Here's the MSDN article
There is a JavaScript analyser in the XRM Toolbox that can be used to identify scripts that contain deprecated code

Reporting tool with angular 5 and .net Core 2

I am trying to build my first application using angular 5 and .NET core 2; The application is created in visual studio 2017 as one empty website based on .Net core 2; I am using angular 5 for the client-side, and to maintain data-access, security, authorization ... I am creating Web API controllers using .Net core 2 which will be called from angular; What I still don't know is how to create reports which requirements are the below:
Reports are textual and they can contain sub-reports or images;
They should be created in server side as some of them should
be saved on the webserver
They should be exported as images or PDF files
They should be also displayed on HTML page whether they were saved or not on the webserver: so there should be a way to revert back to angular 5 and display those reports on the browser
Please note that I have no SQL Database but Oracle 11G, which I guess in this way I have to create a data-set and fill it, then this dataset will be used in the report.
Before, I used to create RDLC or crystal reports with all the above, and I could run new tab from server side to display my reports; But now things are more complicated and new... So any hint is more than appreciated.
I have a simple idea will fix your problem. If you want with Crystal reports or SSRS:
Generate a new Web Form project that uses Crystal Report Viewer.
The new project has only two pages: Index.aspx, Report.aspx.
Index.aspx will receive report id and additional parameters of the report.
Index.aspx will open Report.aspx after internal processing.
Once the page Report.aspx is viewed, user can view, navigate and print the report.
If you want to use SSRS, you'll replace Crystal report.
This solution will cost you nothing except hosting the Web Form project on a server.
Hope this solution fix your problem.
Al.
You need to say a lot more about your report requirements, otherwise it's hard to give a useful answer. You should mention:
technologies - (you've got some of this already) - Angular and .Net
formats - you've mentioned HTML and PDF/images (in your comment)
client-side/server-side - are you trying to generate
the reports fully client-side (you have the data already at the
client) or can you generate server side. Each aspect has
benefits and particularly server-side you have more options,
access to more of your data (typically), access to your report
storage, more installation/interfacing options and more
processing power.
document types - what styles of documents
are you trying to create. Textual reports, spreadsheet-style
calculations and charts etc.
any other requirements you can think of (security, connectivity, speed, pricing etc).
There are lots of reporting libraries/engines ranging from simple code-based design and build to template-based (mail-merging) styles.
I know that's not a specific answer, but I've written more about your options than you have written about your requirements. I hope it helps.
I Guess you are trying to create a reporting engine using angular 5 and .net from server side.
If your report is Pure HTML then it is easier. If it needs any graphs then you have to look for 3rd party libraries like Hicharts.
To render report as PDF you can use Angualar 5 server side rendering support (Universal). Also lots of opensource components are available to generate PDF from HML. so you can combine Universal and PDF renderer components and produce the PDF output
note: Hicharts supports serverside rendering
Also in agular 5 you can dynamically create object for components, so you can make report components are configurable and flexible

ASP .NET 5 WEB API creating help page

I just got started working on ASP.NET 5. I want to have a help page for my methods, I have seen few examples for creating help pages but most of them are MVC specific. I have gone through Microsoft.AspNet.WebApi.HelpPage package, it creates an Area for help page but I am not using MVC pattern.
Any suggestions how can I create help page other than this area approach?
I would suggest looking at Swagger and SwaggerUI. Swagger is an open standard, using JSON to document an API, used by the likes of PayPal and Microsoft (check out Logic apps in the azure portal).
There are some open source implementations for .Net (both of which I have used), which will self document your API, just by adding the NuGet packages to your project and a little bit of configuration:
https://github.com/domaindrivendev/Swashbuckle
https://github.com/domaindrivendev/Ahoy
Swashbuckle is the original project and Ahoy is the new version targeting ASPNET5. When downloading the package from NuGet you will still get Swashbuckle, just make sure you tick "include pre-release", and if you need any documentation look at the original GitHub project.
SwaggerUI (which is also included in Swashbuckle) adds an interface which you can use to navigate and test your API, by default this is available from "/swagger/ui" when your project is running.
Here is a sample repo in GitHub I put together showing how it can be used: https://github.com/mattridgway/ASPNET5-SwaggerUI

What are these extra javascript files in my ASP.NET 4.5 WebForms project?

I created a new ASP.NET 4.5 WebForms project and found a bunch of extra javascript files pertaining to GridView, DetailsView and other data related components as well as MSAjax. I assume they are to help with AJAX on data components, but I don't know how to use them.
I read almost every ASP.net announcement and haven't heard anything about these files and searched Google and didn't find anything either.
Those files belong to the Microsoft Ajax Library,it's a collection of tools similar to jQuery. MSDN describes it like this :
"Microsoft Ajax features enable you to quickly create Web pages that provide a rich user experience and that include responsive and familiar user interface (UI) elements. Microsoft Ajax includes client-script libraries that incorporate cross-browser ECMAScript (JavaScript) and dynamic HTML (DHTML) technologies. By using Microsoft Ajax, you can improve the user experience and the efficiency of your Web applications."
You can see the reference here : Microsoft Ajax

Is jQGrid asp.net mvc version free?

Went through many links, but its still confusing.
As per my understanding. The jQGrid javascript version is free. While asp.net mvc version is not free..
Am i right?
Please provide information
Thanks in advance!!
There are two different products: free open source JavaScript jQuery plugin and commercial product jqSuite. Some editions of jqSuite have the same name jqGrid (see here and here). The product jqSuite uses free open source JavaScript jQuery plugin internally. So it's "on top solution" based on the free jqGrid.
In general you don't really require to order jqSuite if you just need to include jqGrid in your ASP.NET project. The demos from the answer, this one, this one and many other show how you can implement it.
Another free solution is Lib.Web.Mvc (see here the demos) developed by tpeczek.
On the other side the usage of jqSuite could improve your productivity.
Look at here and here for some additional information.

Resources