October 21, 2008

A 15 minute primer on ASP.Net AJAX

I think I did this in the spring of 2007, the audio quality is very poor (sorry).

Please enjoy one of the following formats:

Basic Squence I Followed

This is the script I created to keep me moving for this video capture demo.

Create Default Web Page

  • Status : Dropdownlist

    • Active : false : (default)

      • Complete : true
      • AutoPostBack

    • div : todoheader : "To-do List Items"

    • GridView

      • ObjectDataSource
      • Format GridView (or CssClass = gridview AltRow Style = even GridLines = None)
      • Page, Sort, Edit

    • div : insertheader : "New To-do Item"

      • DetailsView

        • DataSource : ObjectDataSource1
        • Enable Insert
        • Properties : DefaultMode : insert
        • Format DetailsView (or CssClass = detailsview Gridlines = None)

Show the app

  • Note full page refreshes (What we will fix)
  • Add a new item or two

Ajax Enable Application

  • Add ScriptManager (One and Only One)
  • Add UpdatePanel (Partial Page update)

    • Define Content Template

      • Insert the GridView (PostBacks intercepted)
      • Wire-up to Dropdown
      • Define Triggers

        • Async : Dropdown SelectedIndexChange

    • Add UpdatePanel

      • Insert DetailsView

        • Set UpdateMode to conditional

(If there is Time or Optional show more stuff in class)

    • Add Update Progress Control

      • Define Progress Template

        • div : progress
        • img : "throbber"
        • text : "Updating...."

October 16, 2008

Time Tracking has arrived with Web 2.0

Before starting my career at the Carlson School of Management, I was an Applications Development Manager at Dorsey and Whitney, a massive Minnesota based law firm. Like all law firms billable time on clients matters was everyones top administrative concern. We provided the attorneys with an application from Sage Software called Carpe Diem. It spoiled me on Time Tracking. Every other product I have seen seemed to be clunky and cumbersome after using it. You could easily call it "One-Click Time Tracking", a user would simply switch a few option boxes from one client to another, or one task, activity, project to another and the timer would reset and the time spent on the previous client and task would be logged in the billing system. It was beautiful. It even track email, phone, and idle.

Then today (2008-10-16) when my boss asked me about options for time tracking for an internal customer at the Carlson School I, being the Resource Investigator from Belbin Team Roles Theory, jumped on the Internet and started looking. And Oh My!, seems like the internet resurgence of the Web2.0 era has sprung up a host of solutions that work very similiarly to my dreamy Carpe Diem.

Continue reading "Time Tracking has arrived with Web 2.0" »

September 17, 2008

Web 2.0 Flash Mash-Up Tricks on CMS systems help keep them flexible, open and lively.

Well, while converting to Oracle's WCMS, dubbed UMContent here at the U of M, I've discovered that even though they have a proprietary approach to building sites, and pages, that if they don't block mark up you can pretty well get a long working with the newest (circa Sept 2008) forms of mash-ups.

A couple in particular are, sIFR, SWObject, and extending access via flash enabled media players.

So Oracle's WCMS (our UMContent) has little to offer when it comes to doing things like podcasts or offering dynamic text to image conversion using specific typefaces, right out of the box.

But they don't block you from using these techniques to deliver content and formatting in ways that enhance your site.

Continue reading "Web 2.0 Flash Mash-Up Tricks on CMS systems help keep them flexible, open and lively." »