This may be common knowledge but I failed to quickly find the relevant info when it hit me. In short the default editor template generated by ASP.NET MVC 2 ignores any nested complex properties of your model. Here is a short example which demonstrates the case: Model: public class Customer{ public int ID { get; set; } public string FirstName { get; set; } public string LastName { get; set; } public Address Address { get; set; }} public class Address{ public string Street { get; set; } public string City { get; set; }}
Controller: public class HomeController : Controller{ // // GET: /Home/ public ActionResult Index() { return View(new Customer { ...
Join our training and consulting partners Falafel Software for a FREE Webinar which will discuss and demonstrate best practices in testing Silverlight applications using Telerik's WebUI Test Studio QA Edition Wednesday, September 29, 2010 9:00 AM - 10:30 AM PDT Register now Read more on Telerik Automated Testing Tools P.S. If you are in San Diego for the STARWEST Software Testing Conference don't forget to stop by our shiny booth! You can also join the virtual event today.
If you have contacted Telerik support before, chances are that you have been asked to send us a sample project. The time invested in isolating a problem before opening a ticket is well paid off. Such tickets require less time for investigation and are usually closed with only one or two replies. In almost all cases the problem can be easily isolated by following a few simple guidelines. Here they are.
[repost from Stephen Forte's Blog] See also: Part I: When to build your data warehouse Part II: Building a new schema Part III: Location of your data warehouse In Part I we looked at the advantages of
building a data warehouse independent of cubes/a BI system and in Part
II we looked at how to architect a data warehouse’s table schema. In
Part III, we looked at where to put the data warehouse tables. Today we
are going to look at how to populate those tables and keep them in sync
with your OLTP system. No matter where your data warehouse is
located, the biggest challenge with a...
In this post we will go through a scenario for databinding the RadToolBar control. Here is the end result: And the demo project with everything included: ToolBarMVVM.zip How to databind the ToolBar? The ToolBar is an ItemsControl and can be databound to any IEnumerable, but it is preferable to bind it to an observable collection since any changes in it will be reflected by the ToolBar. Since there is no ToolBarItem, because ToolBar may contain variety of other controls, we will use DataTemplateSelector class to help us determine the template for each item inside the ToolBar: public class ToolBarTemplateSelector : DataTemplateSelector { public override DataTemplate SelectTemplate(object item, DependencyObject container) { if (item...
Let’s go through implementing several scenarios for the TabControl with quick, short explanations:
1. How to databind the TabControl?
2. How to enable drag-rearrange of items?
3. How to animate rearranging items?
4. How to add a Close Button to the TabItems using a Command?
5. How to animate content changes?
6. How to add a “New Tab” button when databound?
7. How to animate item add / removes?
Here is the end result: And the demo project with everything included: tabcontrol-howto-demos.zip And of course the details, in short - How to databind the TabControl? The TabControl is a standard ItemsControl and can be databound to...
In Q2 we introduced the first official version of RadRichTextBox for Silverlight. In this blog post we want to share with you one of the main principles which we have followed while developing our brand new rich text editor for Silverlight - total extensibility. One of the key features which we have included is the ability to import/export from/to various document formats. For the first release we have already included some of the most widely used formats, such as .html/.docx/.xaml/.txt and in the next releases there are still more to come. As MEF is a wonderful technology, we have built...
Q2 2010 SP2 release focuses on "memory leaks" fixes. We are proud to announce that we managed to address most of the known issues, including the ones in our online demos. For full details please check the Release Notes (Silverlight | WPF). To download the latest files log into your account and go to the Downloads section: RadControls for Silverlight RadControls for WPF The updated online demos are available at: Silverlight | WPF demos. Some more details about the solution we implemented to address the known memory leak problems can be found in Vassil Terziev's blog post about Silverlight 4 memory leaks, Telerik controls and a solution. We will greatly appreciate your feedback...
Similar to this post, I’ve made small example on how to load on demand RadGridView for Silverlight three level hierarchy using MVVM and OData service:
XAML <telerik:RadGridView ItemsSource="{Binding CustomersCollection}" AutoGenerateColumns="False">
<telerik:RadGridView.Columns>
… </telerik:RadGridView.Columns>
<telerik:RadGridView.ChildTableDefinitions>
<telerik:GridViewTableDefinition />
</telerik:RadGridView.ChildTableDefinitions>
<telerik:RadGridView.HierarchyChildTemplate>
<DataTemplate>
<telerik:RadGridView ItemsSource="{Binding OrdersCollection}" AutoGenerateColumns="False">
...
The first release of TeamPulse used Microsoft's Rich Text control to enable rich formatting inside the Story, Persona and Acceptance Criteria descriptions. It offered a good variety of basic formatting options, but nothing like what is now offered by upgrading to the RadRichTextBox control. By using the RadRichTextBox, we effectively have a mini word processor built right into TeamPulse allowing you to create even richer descriptions. Getting Started What? You don't see the Text Tools contextual tab? Click your mouse inside any of the rich text fields in TeamPulse and you'll see the contextual tab appear in the application's ...