This is a migrated thread and some comments may be shown as answers.

Using contentTemplate along with HirerachyBinding

7 Answers 23 Views
Menu
This is a migrated thread and some comments may be shown as answers.
Tomer
Top achievements
Rank 1
Veteran
Tomer asked on 19 Aug 2020, 01:19 PM

Hi,

I'm trying to create a menu with two levels that is bound to an array. I'm using the kendoMenuHirarchyBinding directive to set the textField and childrenField because I use my own data structure. I then nest a ng-template with a template for the first level menu items using the kendoMenuItemTemplate directive. So far so good.

I want to give the second level children a different template so I assign a TemplateRef to the contentTemplate field of each item in the ngOnInit life cycle method as instructed in the docs. It doesn't work. It only works if I don't use the kendoMenuHirarchyBinding directive. Surely there's a smart way to go about it. 

Thanks,

Tomer

7 Answers, 1 is accepted

Sort by
0
Lance | Manager Technical Support
Telerik team
answered on 21 Aug 2020, 01:32 PM

Hello Tomer,

I wanted to take a moment to introduce myself and help you fix an issue with your account.

My name is Lance McCarthy, I'm the Manager of Technical Support in the US. I was reviewing your account and notice that you have never had a license for UI for Angular (either trial or commercial). 

Even though you can pull the packages from npm without authenticating, it doesn't mean you can use the product unlicensed. Using UI for Angular unlicensed is not only a violation of the EULA, but legally prevents you from deploying any application built with UI for Angular.

Solutions

Don't worry, I have two ways for you to fix this and move forward with using the product and continue receiving Telerik Technical Support.

Scenario 1 - Using a Company License

If you are using your company's license, please request that they assign you as a Licensed User. It is a quick and easy process that takes less than 1 minute to complete.

  1. Go to the Manage Licensed Users page
  2. Click "Add Developer" button (top-left) and enter your information
  3. Expand the license, click "Remove" next to the company's name.
  4. Click "Add Developer to license" and select you from the list.

Note that the company remains the owner of the license and can re-assign the license at any time.

Scenario 2 - Personal Development

If you are using the product for your own purposes, you can get a Trial license, or purchase a commercial license, here.

Then, after the trial period expires, or when you're ready for production (which ever comes sooner) you can purchase a commercial license to "go-live" and distribute your application.

Further Assistance

If you can any questions or would like direct assistance with your license, you can give us a call or send a note here - Contact Us.

I hope I was able to help prevent you from encountering any issues down the road, and help you get technical support from the UI for Angular team as you build your applications.

Regards,
Lance | Manager Technical Support
Progress Telerik

Virtual Classroom, the free self-paced technical training that gets you up to speed with Telerik and Kendo UI products quickly just got a fresh new look + new and improved content including a brand new Blazor course! Check it out at https://learn.telerik.com/.

0
Tomer
Top achievements
Rank 1
Veteran
answered on 21 Aug 2020, 01:36 PM
I do have a license. I'll sort that out shortly. Do you plant countless bugs just so you can hold back solutions to whom doesn't have a license? Great idea btw. 
0
Lance | Manager Technical Support
Telerik team
answered on 21 Aug 2020, 02:46 PM

Hi Tomer,

As devious as that sounds, it's not true and goes against our commitment to you and the product. Taking such a stance hurts everyone.

We do our best to answer all forum posts in a timely manner, but this can sometimes take a few days depending on available resources (e.g. Support ticket load). Where as a Support ticket will get you a fast, guaranteed, reply.

Custom Solutions vs Product Defect Fixes

As far as product defects vs general support/development help goes, we do our best to solve as many issues as they come up. All fixes benefit everyone, regardless of license type. So, we greatly appreciate when you can call out the issues as you find them.

The best place to report them is in the UI for Angular Feedback Portal. Those items are directly tied to the actual development work items in TFS/GitHub/Azure DevOps, so you can stay informed by clicking the "Follow" button. 

Regarding providing custom development help, we want you to succeed using UI for Angular. In the spirit of that, the Support Engineers will work with you to try and help get you to where you need to be. However, there is a limit to that.

Even with a Support license, this doesn't guarantee that the engineer will build out non-defect, custom development, solution for you. You can learn more about the difference in the Scope of Support article (see Custom Implementations and Complete Implementations sections).

Continuing the Original Question

Thank you for your understanding with getting you assigned as the Licensed User. Once that is resolved you will be able to open Support tickets and use the product with your own account.

If you reply back here after the license is assigned, I will personally create the Support ticket for you and copy over your initial question. Then, I will bring the case to the attention of the support team to make up for the time since you initially posted.

If you would like to share the solution with the public later, you can always post again here.

Regards,
Lance | Manager Technical Support
Progress Telerik

Virtual Classroom, the free self-paced technical training that gets you up to speed with Telerik and Kendo UI products quickly just got a fresh new look + new and improved content including a brand new Blazor course! Check it out at https://learn.telerik.com/.

0
Tomer
Top achievements
Rank 1
Veteran
answered on 21 Aug 2020, 02:55 PM
It's pretty obvious that this feature should work. It's not a custom solution. And if not, it should have been stated in the documentation. The documentation only covers very basic cases and when I ask for clarification you assume it's a bug and send me to prove that I have a license? For anyone reading this, I'm un pleased with the product and the support and will push for a different solution in my company's future projects. 
0
Lance | Manager Technical Support
Telerik team
answered on 21 Aug 2020, 03:40 PM

Hi Tomer,

My apologies for any confusion about the clarification between feature request, bug report or general help. I am not presuming the problem you're having is any specific one, that is up to the Technical Support Engineer who will help you. 

I am here to help you address the EULA violation, this is a separate concern from the technical problems you are having.The fact is, right now (and since at least least 27th) you have pulled the product from npm without a license. Unlike Kendo Core, Kendo UI for Angular is not a free library, that is why I have replied and provided you with options to fix it.

All your concerns about the specific technical issue you opened this post for will be addressed by the team. If there needs to be a documentation or demo improvement, we will do whatever is necessary to do that as soon as possible.

Regards,
Lance | Manager Technical Support
Progress Telerik

Virtual Classroom, the free self-paced technical training that gets you up to speed with Telerik and Kendo UI products quickly just got a fresh new look + new and improved content including a brand new Blazor course! Check it out at https://learn.telerik.com/.

0
Tomer
Top achievements
Rank 1
Veteran
answered on 21 Aug 2020, 03:52 PM
In fact, I haven't personally pulled the npm package. You know nothing about me or where I work so I don't appreciate you implying multiple times that I didn't pay for your product. 
0
Lance | Manager Technical Support
Telerik team
answered on 21 Aug 2020, 04:10 PM

Hello Tomer,

I do not mean any disrespect, nor am I presuming you are intentionally violating the EULA. Please let me take a step back and explain Telerik user-based licensing to help clear this up. 

When you use any product from Telerik, it is user-based licensing. The account you are logged into right now, opening this forum post with and asking for support, has never had a license.

I see three cases in total in which you have demonstrated that you are using Kendo UI for Angular directly. This is the reason why you are currently violating EULA, even if unintentionally.

Even if you didn't directly pull the packages (i.e. it may be automatically pulled from package.json), the code you are writing is with the UI for Angular components. This means you must be licensed.

In many situations, the company that purchases the license is not also the developer. In these cases, we provide the Manage Licensed Users portal so they can easily assign the developers. If multiple developers are using UI for Angular in the same application, they also need to be licensed.

If you have another account that you used to get the license, then that 'user' is the licensed one and should be the account opening support tickets or forum posts. From our perspective, and for the purposes of support (tickets or forums) this account is not licensed.

I hope this helps explain the situation, please accept my apologies for any confusion of implied intentional misuse.

Regards,
Lance | Manager Technical Support
Progress Telerik

Five days of Blazor, Angular, React, and Xamarin experts live-coding on twitch.tv/CodeItLive , special prizes and more, for FREE?! Register now for DevReach 2.0(20).

Tags
Menu
Asked by
Tomer
Top achievements
Rank 1
Veteran
Answers by
Lance | Manager Technical Support
Telerik team
Tomer
Top achievements
Rank 1
Veteran
Share this question
or