If you're like most developers using the RadControls for ASP.NET AJAX, you're probably using RadGrid, Telerik's flagship grid component for the standards-based web. RadGrid allows you to do some incredible things in web applications without requiring you to write much (or any, in some cases) code. At some point, we've probably all experienced how RadGrid can help you create a ASP.NET page with data display, paging, filtering, grouping, editing, and "pretty styling" in a matter of minutes. We marveled at its ease of use and its ability to make us look like "super" developers to our bosses and clients.
Wednesday, September 30, 2009
Monday, September 28, 2009
This past Saturday played host to the 3rd (4th?) annual Houston TechFest, and this year's event was record setting! There were well over 1200 people registered for this year's event, and- if I've heard the reports correctly- almost 1,000 people joined in the day of technology festivities at the University of Houston. That makes this easily the most attended TechFest in Houston to date and it also makes Houston TechFest one of the largest "regional events" in the US!
Thursday, September 17, 2009
After another "too busy for my own good"-induced hiatus, I'm back with another Telerik Watch Minute! And this one hearkens back to the "good 'ol days" - short and sweet with a mix of news and demos. In this quick 8-minute update, I'll wrap-up a number of announcements Telerik has made over the last few weeks and do a quick demo highlighting some of the new controls found in the Q3 2009 Beta 1 for the RadControls for Silverlight. What more needs to be said? I guess for your convenience, here are some clickable links for the URLs mentioned in the video: Telerik Extensions for ASP.NET MVC Silverlight Beta Demos Updated Visual Style Builder Guess the Product Video Watch in full size on Telerik TV
Tuesday, September 15, 2009
Looking for a way to get over the midweek hump? How about a freshly minted beta from Telerik to play with? Tomorrow, Wednesday
Thursday [UPDATE 2: problems solved, beta now available], Telerik will be shipping the first of the Q3 2009 betas. Tomorrow's beta will focus exlusively on previewing some of the new controls and features that will be part of the Q3 2009 RadControls for Silvelright and RadControls for WPF (remember, these suites share the same codebase and API). Among the things that will be featured in the Beta1 release:
- New Controls (for Silverlight and WPF)
- TileView - a flexible, animated, lightweight layout container
- OutlookBar - a new UI component intended to provide functionality similar to (you guessed it) the panel bar in Outlook.
- RibbonBar - Telerik's first RibbonBar for XAML (SL only)
- Coverflow - All new and leveraging the 2D perspective engine in Silverlight 3 (SL only)
- TabControl - will get support for overflowing and scrolling tabs
- Scheduler - will get new timeline view and resource grouping
Window - will get added to the WPF suite (already exists for Silverlight)(Oops! Window already exists for WPF. What I meant was...)
- Docking - will get added to the WPF suite (already exists for Silverlight)
Monday, September 14, 2009
While Twitter only represents a small part of the overall developer community, it's still useful as way to get the "pulse" on a specific topic. It's especially interesting to watch the chatter after Telerik makes announcements. Will the modern Caesar "collective" of our time give Telerik a thumbs-up or thumbs-down?
- oising: Free WPF-based TFS work item management tools from telerik (great for codeplex folks!)
- bjuris: Really slick looking TFS app from Telerik
- tommynorman: Very cool TFS tool from Telerik. And it is free!
- damonpayne: Consensus around the office is that the Telerik work item manager is 1,000x better for TFS than the interface built into visual studio
- CalebJenkins: TFS WorkItem tools from Telerik look sweet!
- JasonBarile: The new Telerik TFS Workitem Manager and Project Dashboard betas are pretty cool.
- drub0y: Wow! Telerik released AWESOME work item manager and dashboard apps (WPF based) for TFS... and they're FREE!
- terziev: Pretty exciting to see the WIM and Dashboard go public. Had been waiting for that for a long time. #telerik #tfs #wim
- caffeinatedgeek: FREE TFS TOOLS: Check out the Telerik Work Item Manager and Project Dashboard that #Imaginet built for #Telerik
Friday, September 11, 2009
Hot on the heals of our recent Extensions for ASP.NET MVC and TFS productivity application announcements, another major Telerik product announcement is waiting in the wings. We have been hard at work on this new product for a long time now, and we're very excited to introduce it to you and the world...but not yet.
Miss this week's Weekly Webinar? This week was another turn for Sitefinity CMS, and that means another great webinar from Sitefinity Evangelist Gabe Sumner. Gabe covered "Multi-language and Localization Support" for Sitefinity this week, so anyone who has been interested in using Telerik's CMS in a multi-language or international environment should find the content interesting. Topics covered include:
- Overview of ASP.NET localization
- Localizing Sitefinity pages
- Changing localization cultures
- Localizing the Sitefinity Admin
- Much more, obviously...
Thursday, September 10, 2009
If you're not following me on Twitter, and you're not following the Telerik.com Blogs, and you've otherwise missed the news on the echochamber we call the Internet, Telerik made another big announcement this week:
- Work Item Manager - The WIM (as it's known) simplifies the process of working with TFS work items, eliminating the often "clunky" workflow that exists by default. With a single program, you can now easily create work items, query work items, easily sort/filter/analyze items, work with tasks on an innovative "task board" (similar to Scrum Dashboard, but for the desktop), and better visualize all TFS work item data. The tool is designed to be flexible and work with any TFS process template.
- Project Dashboard - This tool is all about visualizing TFS data. In fact, it's best used by having some dedicated monitor or TV screen in your development area that just runs the Dashboard where everyone can see it (it can auto disable screen savers and monitor power save settings). It displays things like latest TFS project activity, current iteration progress, project veolicity, and (my personal favorite) who broke the last build (with mug shot)! This is a great tool for managers, too, to easily keep tabs on TFS project status and health.
Thursday, September 03, 2009
Did you miss today's Weekly Webinar? If you did, you missed a fun event talking about the new open source Telerik Extensions for ASP.NET MVC. In an hour, we covered everything from the root reason web developers need somthing like ASP.NET MVC to how Telerik's Extensions work in Visual Studio to what you can expect in the next Extensions release. There was even a good Q & A session at the end of today's event, but that's a perk for those people that attend the event live (thanks, by the way, to all of you that joined me today!).
Wednesday, September 02, 2009
I mentioned the fact last week that this week's Telerik Weekly Webinar would by hosted by me, but I failed to mention the topic. As the title of this post gives away, this week's topic is going to be the new Telerik Extensions for ASP.NET MVC. This is first time the Extensions will be talked about in a live format, so if you have questions that still are unanswered, this is your chance to come get answers. Tomorrow's webinar will cover everything you need to know about the new open source extensions, including the roots of the project, the basics of working with the Extensions in Visual Studio, the purpose (and future) of the jQueryUI wrappers, and the future beyond CTP1. We'll cover as much as we can in an hour and, as always, spend time at the end answering your questions. The live event kicks-off tomorrow, September 2nd at the now "standard" Weekly Webinar time: 11 AM Eastern. All standard qualifiers apply: Event will be recorded, posted to Telerik TV. Hope to see you in the morning! Register now to get your seat in the Telerik Extensions for ASP.NET MVC webinar
Tuesday, September 01, 2009
For that, the RadControls provide a very robust client-side API. In fact, most methods and properties available in the server-side API are available under the same (or very similar) names on the client. That means you can increasingly do more of your programming on the client (moving data with web services) and rely less on the “heavy” server-centric model.
There are a couple of key concepts that you must understand to make this undocumented approach to changing RadTicker content work:
- RadTickerItems are rendered as SPAN tags in a parent "itemContainer" SPAN. The RadTicker object simply rotates through displaying the content of all child SPANs in the itemContainer. Removing or adding SPANs to this collection allows you to change RadTicker's contents.
- Related, the RadTicker object looks for specific SPAN IDs when rotating through items. Specifically, each TickerItem SPAN must have the ID "RadTicker1_i2"- where "RadTicker1" is the control's ClientID and "2" is the "index" of the item in the list of TickerItem SPANs.
Expressed in in code, this is how a basic RadTicker with three RadTickerItems renders on the page:
<span id="RadTicker1" style="display:inline-block;height:30px;width:400px;"> <span id="RadTicker1_itemsContainer" style="display:none;"> <span id="RadTicker1_i0">This is ticker item 1</span> <span id="RadTicker1_i1">Ticker item 2 is this</span> <span id="RadTicker1_i2">Finally, Ticker item 3</span> </span> <input id="RadTicker1_ClientState" name="RadTicker1_ClientState" type="hidden" /> </span>
//Get reference to RadTicker and text input var ticker = $find('RadTicker1'); var container = ticker._getChildElement("itemsContainer"); var index = container.childElementCount; //Create new SPAN - this will be our new Ticker item var newElement = document.createElement("span"); newElement.setAttribute("id", 'RadTicker1_i'+ index); newElement.innerHTML = txtEle.value; $(newElement).appendTo(container); //Tell RadTicker to recalculate number of Ticker items ticker.set_numberOfItems($telerik.getChildrenByTagName(ticker._itemsContainer, "span").length)
Using this same basic pattern, we can easily expand on this example to also replace ticker items and bind ticker items to web service data. Check out a live running example showing this client-side approach for appending, replacing, and web service binding RadTicker.
NOTE: This is an undocumented client-side approach. RadTicker may (and probably will) provide a better API for doing this in the future. Use this approach in the mean time if you need to change RadTicker on the fly. Also note, if you do POST the page, your client-side changes will be lost.
Hopefully this tip will help you fully embrace client-side programming in your rich, standards-based web applications. The fully-commented code for this live demo is available for download below. Enjoy!