| This past weekend I presented at #SPSTC, this time branded “ScarePoint Saturday.”  The event was a WONDERFUL success with 500 registered and roughly 400 attendees! We had a great group of volunteers, speakers, and vendors and it was another awesome display of the fantastic SharePoint Community we have here in the upper-Midwest. We were shy on submitted Infrastructure topics so I had two sessions back to back:  - SharePoint and PowerShell – (PowerPoint) I’ve given this talk before but it is always fun to talk PowerShell with a new group. This was largely a basics session to talk about how to get started with PowerShell. I focus on how PowerShell is .NET at the command line and how to leverage that to harness the power of the SharePoint object model.
- ScaryPoint – (PowerPoint) this was a brand new talk playing off the event’s theme. I spent a good portion of the presentation reviewing the steps to configure Kerberos on my demo environment and then walking through the steps. I warned the class ahead of time that this was a “high risk” demo (not just because it discussed Kerberos but also because I was running a crazy demo environment of 4 virtual machines hosted on my laptop of only 8GB of RAM) but it worked out AWESOME. Once I had Kerberos configured I showed off an External List connecting to a SQL server using the logged on user’s credentials – pretty sweet! I wrapped up the talk with a discussion of IIS (and why not to touch it), the web.config (and why not to touch it), and Alternate Access Mappings. I think the content is really good stuff but I think I need a new way to frame it up – let me know if you have any thoughts or how you’d like to see a similar talk structured!
After my sessions I unfortunately had to depart early so I missed the rest of the event but I did hear that it went very well and I can definitely see how it would have! Below are some more pictures from the day. If you missed this event, keep an eye on the main SharePoint Saturday site for updates on our next event in the spring where we’ll do it all again!  Welcome sign at Normandale Community College  Sarah Haase kicking off the #SPSTC  Room filling up for the kick-off announcement  Part of the vendor area (during sessions)  Wes and I showed up bright and early. Well... early :-) |
| I’ve been using Office 365 since the beta was released. As soon as the service went live, I signed up for a P1 plan and migrated my iwkid.com email over to the account. Aside from a few hiccups with my Live ID (vs. my Microsoft Online ID), I have been absolutely THRILLED with the new service. Stay tuned to posts tagged with “Office 365 Grid” for more information about how I use Office 365 and some lessons I’ve learned along the way! |
| I saw that Anders had a post about how to download the SPC11 videos using PowerShell and had to laugh a little. I had just finished writing one and started my downloads. So, just for fun, here is yet another PowerShell script to download the SPC11 videos: *updated to include all 4 days* [void][Reflection.Assembly]::LoadWithPartialName('Microsoft.VisualBasic') function download($filePath) { $url = $filePath $local = ("c:\SPC11\" + $filePath.Replace("http://cdn.tri-digital.com/spc/videos/", "")); $object = New-Object Microsoft.VisualBasic.Devices.Network $object.DownloadFile($url, $local, '', '', $true, 500, $true, 'DoNothing') } #Monday download "http://cdn.tri-digital.com/spc/videos/SPC216.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC340.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC102.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC2991.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC214.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC240.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC367.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC2994.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC249.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC263.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC253.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC256.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC274.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC285.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC202.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC225.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC345.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC228.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC350.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC104.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC229.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC387.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC2992.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC410.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC376.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC258.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC265.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC273.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC201.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC311.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC209.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC403.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC335.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC406.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC226.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC358.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC359.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC245.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC246.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC107.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC262.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC286.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC221.wmv.zip" #Tuesday download "http://cdn.tri-digital.com/spc/videos/SPC200.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC330.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC346.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC347.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC351.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC239.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC242.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC371.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC252.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC109.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC254.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC255.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC382.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC208.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC266.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC271.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC3995.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC224.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC310.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC223.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC276.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC298.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC244.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC366.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC212.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC264.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC108.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC391.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC280.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC3992.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC269.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC289.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC292.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC215.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC219.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC338.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC343.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC234.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC352.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC103.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC357.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC248.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC390.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC284.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC398.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC288.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC251.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC306.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC307.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC204.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC322.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC206.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC3981.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC207.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC2993.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC348.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC409.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC243.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC368.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC375.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC383.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC388.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC275.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC281.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC3996.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC293.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC314.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC213.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC331.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC401.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC220.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC222.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC336.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC238.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC3982.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC397.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC260.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC261.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC279.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC291.wmv.zip" #Wednesday download "http://cdn.tri-digital.com/spc/videos/SPC400.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC203.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC315.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC342.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC257.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC259.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC299.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC365.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC373.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC377.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC272.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC389.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC250.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC278.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC290.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC304.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC305.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC319.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC287.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC316.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC321.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC296.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC356.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC374.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC386.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC270.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC392.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC414.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC3991.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC3999.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC309.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC328.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC333.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC339.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC341.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC407.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC349.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC237.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC355.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC360.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC354.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC379.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC101.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC396.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC282.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC410r.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC301.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC308.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC313.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC205.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC318.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC210.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC230.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC233.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC295.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC236.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC268.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC369.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC380.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC384.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC412.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC266r.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC241.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC312.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC326.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC329.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC217.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC218.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC402.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC404.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC337.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC408.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC232.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC235.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC378.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC385.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC3997.wmv.zip" #Thursday download "http://cdn.tri-digital.com/spc/videos/SPC300.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC302.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC344.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC320.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC362.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC324.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC325.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC327.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC332.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC334.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC227.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC277.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC283.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC413.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC216r.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC294.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC3983.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC3998.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC267.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC247.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC361.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC363.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC364.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC370.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC393.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC394.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC395.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC3993.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC297.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC303.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC211.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC353.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC381.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC2995.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC372.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC323.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC411.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC399.wmv.zip" download "http://cdn.tri-digital.com/spc/videos/SPC3994.wmv.zip" Special shout out to the folks at PowerShell.com for helping with the download + progress bar: http://powershell.com/cs/blogs/tips/archive/2008/12/02/downloads-with-progress-bar.aspx Like Anders says in his post, I also have only minimally tested so let me know if there are any issues and above all else: Use at your own risk  |
| Next week will be one of the biggest events in SharePointdom: the Microsoft SharePoint Conference. It will be a week of great networking, learning, free stuff, and general shenanigans. There are several sessions I’m really looking forward to (and not just to heckle @toddklindt and @mrackley). Also, I’m really looking forward to seeing (and in many cases, meeting for the first time) many of the folks I tweet with all year long as well as meeting some of my new coworkers at SharePoint911 in person. If you’ll be at the conference, be sure to say hello! I’ll be the guy walking around with @iwkid on my hat :-) Also, on Tuesday at 4:30 pm I’ll be joining 5 of the 7 authors from SharePoint Six-in-One for a book signing at the K2 booth (#101). If you’re not at the conference but want feel like you are, be sure to follow #SPC11, @SPConf and the speakers twitter.com/iwkid/spc11-speakers. If you’re interested to know who is speaking, I’ve created a SharePoint list here: http://www.iwkid.com/Lists/SPC11 Speakers |
| After an 8 year run at the same company I took the big dive this month and decided to pursue a new adventure. I started at Inetium in December of 2003, the first hire of what would become their Information Worker practice. I loved the energy of the young company, the ideas that Eric Raarup put into my head about the practice’s future, and the great people that would become my coworkers, mentors, and friends. During my 8 years we went through many transitions, growing from a 30ish person shop, being purchased by the Pohlad family in 2006, and merging with Avtex at the start of this year. As much as Inetium/Avtex changed during my time there, I believe I changed even more. I was given excellent opportunities to work with some of the best of the best in the Twin Cities, a huge variety of projects and technologies to work with, and the opportunity help launch, speak at, and later coordinate one the most successful SharePoint User Groups in the nation. Without those opportunities I would not be where I am today. I wish them well and if the Engage Event is any indication, I look forward to the numerous future successes of Avtex.  |  | | Developer meetings on the couch | SharePoint 2007 Launch Event |  |  | | #MNSPUG meetings | The office in Bloomington |  |  | | Me, Rizzo, and the guys at #SPC09 | Wes & I driving down to #SPSSTL | |
| While down in St. Louis for their SharePoint Saturday event I was interviewed by Axceler’s Christian Buckley for his “The One Thing” series: The One Thing You Need to Know About SharePoint 2010 Keep in mind my response was after a late night following a 10 hour drive ;) That said, I absolutely stand behind my “one thing” – SharePoint Foundation 2010 is an extremely powerful platform – even more so than Windows SharePoint Services (2007) was. Functionality that used to require the biggest and baddest of licenses now comes standard with the no additional cost version of the product. Specifically, Business Connectivity Services is now available in SharePoint Foundation. When combined with SharePoint Designer 2010, it really is amazing what Microsoft is giving away for free! |
| In my last post I introduced the Dialog Framework – now let’s look at the details of how to create your own dialogs using JavaScript. New dialogs can be created using the SP.UI.ModalDialog.showModalDialog method (http://msdn.microsoft.com/en-us/library/ff410058.aspx). The method takes in an options parameter which gives the details for what the dialog should display, such as the URL and the Title for the dialog. The easiest way to get started using the Dialog Framework is to create a wrapper function for creating your dialogs. In example 1.1, I’m taking a parameter for the URL and one for the Title. Example 1.1: | function OpenIwkidDialog(url, title) { var options = SP.UI.$create_DialogOptions(); options.url = url; options.title = title; SP.UI.ModalDialog.showModalDialog(options); } | The SP.UI$create_DialogOptions function is creating our Options variable. Once created, we are setting the url and title properties to the values passed into our function. To call our function, we’ll create a new hyperlink to call our wrapper function as shown in example 1.2.
Example 1.2: | <a href="javascript:OpenIwkidDialog('/SitePages/Dialogs/speakingView.aspx?SpeakingID=52', 'Event: SharePoint UI Extensions');"> Open Event </a> | Here you can see we’re creating our hyperlink with a javascript: url which tells the browser to execute JavaScript instead of going to a specific location. We then pass in the url to the page we want to load and the title that should be used for our dialog. The resulting dialog looks like this:  Sometimes you don’t need all the extra plumbing to pass parameters in for Url and Title – I’ve found that it is still usually easier to wrap your call in a JavaScript function as shown in example 2.1: Example 2.1: | function OpenMyWebPage() { var options = { url: "SPSLA-SimpleDialog.aspx?isDlg=1", width: 800, height: 600, }; SP.UI.ModalDialog.showModalDialog(options); }
| Note the alternate syntax here for creating your options variable. Instead of using a function to create the Options variable and then setting its properties, here we create the object and configure properties in a single command. Also note that we’re configuring some additional parameters in (width & height). As you can see in example 2.2, we still call our wrapper function the same way, only this time without parameters. Example 2.2: | <a href="javascript:OpenMyWebPage();">Open Dialog </a> | Now you should have a good idea of what code is needed to create your own dialogs. In my next post I’ll show the steps needed to add this code to a Wiki Page using SharePoint Designer. |
|
|
|
|
Composite Applications, Events, MOSS 2007, WSS V3, PowerShell, SharePoint Designer 2007, Workflow, General, Stuff, Check This Out!, Dear Product Team..., Fun and Games, TweakSP, Silverlight, Me, Mobile, InfoPath 2007, Site Definitions, Windows 7, SharePoint 2010, Extended Tweets, IIS, UI Extensions, Office 365 Grid |
|
|
|