Telerik Forums
Community Forums Forum
6 answers
163 views
Hi,
     I'm a new user of telerik. I have a problem that theme was modified in Q2 is not support in the lastest version. I saw the source code of the theme project the structure are abit changed. What should I do. (The last time build the vista theme from your source code, but does not work).

Ball
Sr. Developer
Alia
Top achievements
Rank 1
 answered on 29 Jul 2017
1 answer
161 views

 

We are trying to contact Sitefinity to check status about the latest security vulnerability in Sitefinity due to cryptographic weakness [CVE-2017-9248].  As our version is older, we have to verify the steps we have taken is valid and is that enough for the security issue.

Our Sitefinity version is 3.7.2136

and what we did is, we prevented the access to Dialog Handler as suggested in http://www.telerik.com/support/kb/aspnet-ajax/details/cryptographic-weakness#prevent-access
 by removing the handler in the web.config file and also changed Machine keys.

Can you please let us know if that will be enough for now? Is there a way to measure this and make sure that security is improved?

Boyan Barnev
Telerik team
 answered on 21 Jul 2017
1 answer
76 views
We are a premium customer and expected at least 24hr responses, apparently that is not the case. Submitted a support ticket over 24hrs ago and still no response. Uggghh! Is this a trend?
Dimo
Telerik team
 answered on 20 Jul 2017
1 answer
769 views

I have an active license as part of contributing to a specific application, as I'm regularly assigned to different projects working on different applications my assumption is this can all be done with my single developer license, e.g. including the kendo ui library in multiple applications if I'm the developer implementing the UI for those applications.

Is that assumption correct ?

 

Thanks, Steve

Brandon
Telerik team
 answered on 10 Jul 2017
2 answers
96 views

Using the Kendo UI for MVC, purchases by my company.  Trying to get information on grid options, all searches into the forum from Google - or within the forum in the search forum option, show lists of results, but clicking any results yields a "Oh no!  Something's not right" page.

Can't find anywhere else to report this (no contact email, no web admin contact, no forum admin contact, etc), so figured I'd post here and cross my fingers - I'm new to Kendo (inherited project from employee who left), so pretty frustrating that I cannot get any info from Telerik on this.

Grant
Top achievements
Rank 1
 answered on 07 Jul 2017
6 answers
83 views
Hello,

Please deactivate and delete my Account.

Thank You.
Jennifer
Telerik team
 answered on 06 Jul 2017
1 answer
142 views

I'm starting a new project - a mostly CRUD web site which will have editable datagrids, fancy calendars, master-child controls. It will have a backend implemented with either C# or Node.js.

 

I want (of course) fast and bug-free expirience for my users. Which Telerik suite would be the best for my needs? I see at least 5 options:

 

Kendo UI for Angular

Kendo UI for jQuery

UI for ASP.NET AJAX

UI for ASP.NET MVC

UI for ASP.NET Core

 

I'm somewhat familiar with 5 platforms and will make the choice based on which of the Telerik control suits works best.

Jennifer
Telerik team
 answered on 06 Jun 2017
7 answers
142 views

Hi,
    Although Telerik is an awesome product, I have moved away from it and would like my account to be deactivated with all the data associated with it.

Thank you,

 

Anil

Jennifer
Telerik team
 answered on 05 Jun 2017
2 answers
123 views
Hi,

not sure which forum to put this in. I am selecting technology to be used in a dev project where we need to programatically (not interactively) render/draw simple block graphics, connections, and annotations. No rocket science, but it needs to be cross browser and printable (as PDF and, at best, exportable to Word). I use Telerik ASP.NET Ajax, but don't see such features there (or am I missing something) and I'm not sure if Telerik Reporting will do the trick. Something like a minimal subset of a programmable "web-visio-canvas" would do the trick. We will be using MVC probably (unless someone can convince me to take-on the silverlight learning curve).

Any suggestions or ideas would be greatly appreciated.

Best regards,
Richard
Annie
Top achievements
Rank 1
 answered on 26 May 2017
1 answer
109 views
 having a project that uses the telerik dataaccess component to edit or add a new blogpost entity.
It seems it can't access a column(URL) in the database/ORM - We always have been using reverse mapping to autogenerate the classes in the ORM project - then build the ORM.dll file. As indicated below in the code file, the missing property URL is part of the object but for some reason it fails to read that property.
When creating a new record using the openaccessdatasource - onInserting and OnInserted events. it throws out the below error
Exception type: InvalidOperationExceptionException message: A public property with name 'URL' is not available on type 'ORM.Blogpost'. at Telerik.OpenAccess.RT.DataSource.OpenAccessDataSourceView.GetPublicProperty(String name, Type type) at Telerik.OpenAccess.RT.DataSource.OpenAccessDataSourceView.FillPublicPropertiesOnPersistentInstance(IDictionary propertyValues, PersistenceCapable pc, ParameterCollection parameters) at Telerik.OpenAccess.RT.DataSource.OpenAccessDataSourceView.ExecuteInsert(IDictionary values) at System.Web.UI.DataSourceView.Insert(IDictionary values, DataSourceViewOperationCallback callback) at System.Web.UI.WebControls.FormView.HandleInsert(String commandArg, Boolean causesValidation) at System.Web.UI.WebControls.FormView.HandleEvent(EventArgs e, Boolean causesValidation, String validationGroup) at System.Web.UI.WebControls.FormView.OnBubbleEvent(Object source, EventArgs e) at System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) at System.Web.UI.WebControls.FormViewRow.OnBubbleEvent(Object source, EventArgs e) at System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) at System.Web.UI.WebControls.Button.OnCommand(CommandEventArgs e) at System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) at System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) at System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) at System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

Any ideas on why this might happen?

Here is the form page .aspx and .cs file

<telerik:OpenAccessDataSource ID="BlogpostOpenAccessDataSource" runat="server" ObjectContextProvider="ORM.ObjectScopeProvider1, ORM"TypeName="ORM.Blogpost" Where="CompanyId == @CompanyId AND BlogPostId == @BlogPostId"OnInserted="BlogpostOpenAccessDataSource_Inserted" OnInserting="BlogpostOpenAccessDataSource_Inserting"OnUpdated="BlogpostOpenAccessDataSource_Updated" OnUpdating="BlogpostOpenAccessDataSource_Updating"><WhereParameters><asp:SessionParameter Name="CompanyId" SessionField="companyId" DbType="Guid" /><asp:SessionParameter Name="BlogPostId" SessionField="blogPostId" DbType="Guid" /></WhereParameters></telerik:OpenAccessDataSource>
 Run code snippet
Expand snippet

protected void BlogpostOpenAccessDataSource_Inserting(object sender, OpenAccessDataSourceChangingEventArgs e){ ORM.Blogpost newBlogpost = (ORM.Blogpost)e.Entity; newBlogpost.Url = ""; newBlogpost.CreateDateTime = DateTime.UtcNow; newBlogpost = SetCreateUpdateBlogPost(newBlogpost);}protected void BlogpostOpenAccessDataSource_Inserted(object sender, OpenAccessDataSourceChangedEventArgs e){ ORM.Blogpost newBlogpost = (ORM.Blogpost)e.Entity; blogPostId = newBlogpost.BlogPostId;AddBlogPostMemberType();AddBlogPostCinema();Response.Redirect("~/BlogPost/BlogPost_list.aspx?Information=Successfully Inserted");}protected ORM.Blogpost SetCreateUpdateBlogPost(ORM.Blogpost blogpost){RadDatePicker validStartDateTime = FormView1.FindControl("ValidStartDateTime") as RadDatePicker;RadDatePicker validFinishDateTime = FormView1.FindControl("ValidFinishDateTime") as RadDatePicker;TextBox subjectTextBox = FormView1.FindControl("SubjectTextBox") as TextBox;RadComboBox cmbBlogPostSection = FormView1.FindControl("cmbBlogPostSection") as RadComboBox;TextBox textTextBox = FormView1.FindControl("TextTextBox") as TextBox;CheckBox isStickyCheckBox = FormView1.FindControl("IsStickyCheckBox") as CheckBox;CheckBox isPublicCheckBox = FormView1.FindControl("IsPublicCheckBox") as CheckBox;RadComboBox cmbDestination = FormView1.FindControl("cmbDestination") as RadComboBox; blogpost.ValidStartDateTime = (DateTime)validStartDateTime.SelectedDate; blogpost.ValidFinishDateTime = (DateTime)validFinishDateTime.SelectedDate; blogpost.Subject = subjectTextBox.Text; blogpost.BlogPostSectionId = Int16.Parse(cmbBlogPostSection.SelectedValue); blogpost.Text = textTextBox.Text; blogpost.IsSticky = isStickyCheckBox.Checked; blogpost.IsPublic = isPublicCheckBox.Checked; blogpost.CompanyId = Master.companyId; ORM.Company Company = DAL.DataClasses.Company.GetCompanyObjectById(Master.companyId); blogpost.CountryId = Company.CountryId; blogpost.LanguageId = short.Parse(Company.Country.LanguageId.ToString());//urlif (cmbDestination.SelectedItem.Text == "URL"){TextBox urlTextBox = FormView1.FindControl("URLTextBox") as TextBox; blogpost.Url = urlTextBox.Text;}else{ blogpost.Url = "";}//... some code here for other blogpost fieldsreturn blogpost;}

Here is the generated blogpost.cs file in the ORM project
using System; using System.Collections.Generic; namespace ORM {//Generated by Telerik OpenAccesspublic partial class Blogpost{//The 'no-args' constructor required by OpenAccess.public Blogpost(){}[Telerik.OpenAccess.FieldAlias("blogPostId")]public Guid BlogPostId{ get { return blogPostId; }set { this.blogPostId = value; }}[Telerik.OpenAccess.FieldAlias("authorUserId")]public Guid AuthorUserId{ get { return authorUserId; }set { this.authorUserId = value; }}[Telerik.OpenAccess.FieldAlias("autoPostTypeId")]public int? AutoPostTypeId{ get { return autoPostTypeId; }set { this.autoPostTypeId = value; }}[Telerik.OpenAccess.FieldAlias("blogPostSectionId")]public short BlogPostSectionId{ get { return blogPostSectionId; }set { this.blogPostSectionId = value; }}[Telerik.OpenAccess.FieldAlias("companyId")]public Guid? CompanyId{ get { return companyId; }set { this.companyId = value; }}[Telerik.OpenAccess.FieldAlias("competitionId")]public Guid? CompetitionId{ get { return competitionId; }set { this.competitionId = value; }}[Telerik.OpenAccess.FieldAlias("countryId")]public short? CountryId{ get { return countryId; }set { this.countryId = value; }}[Telerik.OpenAccess.FieldAlias("createDateTime")]public DateTime CreateDateTime{ get { return createDateTime; }set { this.createDateTime = value; }}[Telerik.OpenAccess.FieldAlias("isAutoGenerated")]public bool IsAutoGenerated{ get { return isAutoGenerated; }set { this.isAutoGenerated = value; }}[Telerik.OpenAccess.FieldAlias("isPublic")]public bool IsPublic{ get { return isPublic; }set { this.isPublic = value; }}[Telerik.OpenAccess.FieldAlias("isSticky")]public bool IsSticky{ get { return isSticky; }set { this.isSticky = value; }}[Telerik.OpenAccess.FieldAlias("languageId")]public short LanguageId{ get { return languageId; }set { this.languageId = value; }}[Telerik.OpenAccess.FieldAlias("movieDetailId")]public Guid? MovieDetailId{ get { return movieDetailId; }set { this.movieDetailId = value; }}[Telerik.OpenAccess.FieldAlias("offerId")]public Guid? OfferId{ get { return offerId; }set { this.offerId = value; }}[Telerik.OpenAccess.FieldAlias("pageId")]public Guid? PageId{ get { return pageId; }set { this.pageId = value; }}[Telerik.OpenAccess.FieldAlias("promotionId")]public Guid? PromotionId{ get { return promotionId; }set { this.promotionId = value; }}[Telerik.OpenAccess.FieldAlias("shopId")]public Guid? ShopId{ get { return shopId; }set { this.shopId = value; }}[Telerik.OpenAccess.FieldAlias("subject")]public string Subject{ get { return subject; }set { this.subject = value; }}[Telerik.OpenAccess.FieldAlias("text")]public string Text{ get { return text; }set { this.text = value; }}[Telerik.OpenAccess.FieldAlias("url")]public string Url{ get { return url; }set { this.url = value; }}[Telerik.OpenAccess.FieldAlias("validFinishDateTime")]public DateTime ValidFinishDateTime{ get { return validFinishDateTime; }set { this.validFinishDateTime = value; }}//more properties}} having a project that uses the telerik dataaccess component to edit or add a new blogpost entity.
It seems it can't access a column(URL) in the database/ORM - We always have been using reverse mapping to autogenerate the classes in the ORM project - then build the ORM.dll file. As indicated below in the code file, the missing property URL is part of the object but for some reason it fails to read that property.
When creating a new record using the openaccessdatasource - onInserting and OnInserted events. it throws out the below error
Exception type: InvalidOperationExceptionException message: A public property with name 'URL' is not available on type 'ORM.Blogpost'. at Telerik.OpenAccess.RT.DataSource.OpenAccessDataSourceView.GetPublicProperty(String name, Type type) at Telerik.OpenAccess.RT.DataSource.OpenAccessDataSourceView.FillPublicPropertiesOnPersistentInstance(IDictionary propertyValues, PersistenceCapable pc, ParameterCollection parameters) at Telerik.OpenAccess.RT.DataSource.OpenAccessDataSourceView.ExecuteInsert(IDictionary values) at System.Web.UI.DataSourceView.Insert(IDictionary values, DataSourceViewOperationCallback callback) at System.Web.UI.WebControls.FormView.HandleInsert(String commandArg, Boolean causesValidation) at System.Web.UI.WebControls.FormView.HandleEvent(EventArgs e, Boolean causesValidation, String validationGroup) at System.Web.UI.WebControls.FormView.OnBubbleEvent(Object source, EventArgs e) at System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) at System.Web.UI.WebControls.FormViewRow.OnBubbleEvent(Object source, EventArgs e) at System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) at System.Web.UI.WebControls.Button.OnCommand(CommandEventArgs e) at System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) at System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) at System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) at System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

Any ideas on why this might happen?

Here is the form page .aspx and .cs file

<telerik:OpenAccessDataSource ID="BlogpostOpenAccessDataSource" runat="server" ObjectContextProvider="ORM.ObjectScopeProvider1, ORM"TypeName="ORM.Blogpost" Where="CompanyId == @CompanyId AND BlogPostId == @BlogPostId"OnInserted="BlogpostOpenAccessDataSource_Inserted" OnInserting="BlogpostOpenAccessDataSource_Inserting"OnUpdated="BlogpostOpenAccessDataSource_Updated" OnUpdating="BlogpostOpenAccessDataSource_Updating"><WhereParameters><asp:SessionParameter Name="CompanyId" SessionField="companyId" DbType="Guid" /><asp:SessionParameter Name="BlogPostId" SessionField="blogPostId" DbType="Guid" /></WhereParameters></telerik:OpenAccessDataSource>
 Run code snippet
Expand snippet

protected void BlogpostOpenAccessDataSource_Inserting(object sender, OpenAccessDataSourceChangingEventArgs e){ ORM.Blogpost newBlogpost = (ORM.Blogpost)e.Entity; newBlogpost.Url = ""; newBlogpost.CreateDateTime = DateTime.UtcNow; newBlogpost = SetCreateUpdateBlogPost(newBlogpost);}protected void BlogpostOpenAccessDataSource_Inserted(object sender, OpenAccessDataSourceChangedEventArgs e){ ORM.Blogpost newBlogpost = (ORM.Blogpost)e.Entity; blogPostId = newBlogpost.BlogPostId;AddBlogPostMemberType();AddBlogPostCinema();Response.Redirect("~/BlogPost/BlogPost_list.aspx?Information=Successfully Inserted");}protected ORM.Blogpost SetCreateUpdateBlogPost(ORM.Blogpost blogpost){RadDatePicker validStartDateTime = FormView1.FindControl("ValidStartDateTime") as RadDatePicker;RadDatePicker validFinishDateTime = FormView1.FindControl("ValidFinishDateTime") as RadDatePicker;TextBox subjectTextBox = FormView1.FindControl("SubjectTextBox") as TextBox;RadComboBox cmbBlogPostSection = FormView1.FindControl("cmbBlogPostSection") as RadComboBox;TextBox textTextBox = FormView1.FindControl("TextTextBox") as TextBox;CheckBox isStickyCheckBox = FormView1.FindControl("IsStickyCheckBox") as CheckBox;CheckBox isPublicCheckBox = FormView1.FindControl("IsPublicCheckBox") as CheckBox;RadComboBox cmbDestination = FormView1.FindControl("cmbDestination") as RadComboBox; blogpost.ValidStartDateTime = (DateTime)validStartDateTime.SelectedDate; blogpost.ValidFinishDateTime = (DateTime)validFinishDateTime.SelectedDate; blogpost.Subject = subjectTextBox.Text; blogpost.BlogPostSectionId = Int16.Parse(cmbBlogPostSection.SelectedValue); blogpost.Text = textTextBox.Text; blogpost.IsSticky = isStickyCheckBox.Checked; blogpost.IsPublic = isPublicCheckBox.Checked; blogpost.CompanyId = Master.companyId; ORM.Company Company = DAL.DataClasses.Company.GetCompanyObjectById(Master.companyId); blogpost.CountryId = Company.CountryId; blogpost.LanguageId = short.Parse(Company.Country.LanguageId.ToString());//urlif (cmbDestination.SelectedItem.Text == "URL"){TextBox urlTextBox = FormView1.FindControl("URLTextBox") as TextBox; blogpost.Url = urlTextBox.Text;}else{ blogpost.Url = "";}//... some code here for other blogpost fieldsreturn blogpost;}

Here is the generated blogpost.cs file in the ORM project
using System; using System.Collections.Generic; namespace ORM {//Generated by Telerik OpenAccesspublic partial class Blogpost{//The 'no-args' constructor required by OpenAccess.public Blogpost(){}[Telerik.OpenAccess.FieldAlias("blogPostId")]public Guid BlogPostId{ get { return blogPostId; }set { this.blogPostId = value; }}[Telerik.OpenAccess.FieldAlias("authorUserId")]public Guid AuthorUserId{ get { return authorUserId; }set { this.authorUserId = value; }}[Telerik.OpenAccess.FieldAlias("autoPostTypeId")]public int? AutoPostTypeId{ get { return autoPostTypeId; }set { this.autoPostTypeId = value; }}[Telerik.OpenAccess.FieldAlias("blogPostSectionId")]public short BlogPostSectionId{ get { return blogPostSectionId; }set { this.blogPostSectionId = value; }}[Telerik.OpenAccess.FieldAlias("companyId")]public Guid? CompanyId{ get { return companyId; }set { this.companyId = value; }}[Telerik.OpenAccess.FieldAlias("competitionId")]public Guid? CompetitionId{ get { return competitionId; }set { this.competitionId = value; }}[Telerik.OpenAccess.FieldAlias("countryId")]public short? CountryId{ get { return countryId; }set { this.countryId = value; }}[Telerik.OpenAccess.FieldAlias("createDateTime")]public DateTime CreateDateTime{ get { return createDateTime; }set { this.createDateTime = value; }}[Telerik.OpenAccess.FieldAlias("isAutoGenerated")]public bool IsAutoGenerated{ get { return isAutoGenerated; }set { this.isAutoGenerated = value; }}[Telerik.OpenAccess.FieldAlias("isPublic")]public bool IsPublic{ get { return isPublic; }set { this.isPublic = value; }}[Telerik.OpenAccess.FieldAlias("isSticky")]public bool IsSticky{ get { return isSticky; }set { this.isSticky = value; }}[Telerik.OpenAccess.FieldAlias("languageId")]public short LanguageId{ get { return languageId; }set { this.languageId = value; }}[Telerik.OpenAccess.FieldAlias("movieDetailId")]public Guid? MovieDetailId{ get { return movieDetailId; }set { this.movieDetailId = value; }}[Telerik.OpenAccess.FieldAlias("offerId")]public Guid? OfferId{ get { return offerId; }set { this.offerId = value; }}[Telerik.OpenAccess.FieldAlias("pageId")]public Guid? PageId{ get { return pageId; }set { this.pageId = value; }}[Telerik.OpenAccess.FieldAlias("promotionId")]public Guid? PromotionId{ get { return promotionId; }set { this.promotionId = value; }}[Telerik.OpenAccess.FieldAlias("shopId")]public Guid? ShopId{ get { return shopId; }set { this.shopId = value; }}[Telerik.OpenAccess.FieldAlias("subject")]public string Subject{ get { return subject; }set { this.subject = value; }}[Telerik.OpenAccess.FieldAlias("text")]public string Text{ get { return text; }set { this.text = value; }}[Telerik.OpenAccess.FieldAlias("url")]public string Url{ get { return url; }set { this.url = value; }}[Telerik.OpenAccess.FieldAlias("validFinishDateTime")]public DateTime ValidFinishDateTime{ get { return validFinishDateTime; }set { this.validFinishDateTime = value; }}//more properties}}
Kevin Cabritit
Top achievements
Rank 1
 answered on 12 May 2017
Narrow your results
Selected tags
Tags
+? more
Top users last month
Rob
Top achievements
Rank 3
Iron
Iron
Iron
Atul
Top achievements
Rank 1
Iron
Iron
Iron
Alexander
Top achievements
Rank 1
Veteran
Iron
Serkan
Top achievements
Rank 1
Iron
Shawn
Top achievements
Rank 1
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Rob
Top achievements
Rank 3
Iron
Iron
Iron
Atul
Top achievements
Rank 1
Iron
Iron
Iron
Alexander
Top achievements
Rank 1
Veteran
Iron
Serkan
Top achievements
Rank 1
Iron
Shawn
Top achievements
Rank 1
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?