Guest posts this month <div class="ExternalClassF049166F33FC428CB2CD2AB5CC7B44FE"><p>This month I had the opportunity to be a guest blogger on two sites:</p> <p>Hey, Scripting Guy! BLOG - <a href="http://blogs.technet.com/b/heyscriptingguy">http://blogs.technet.com/b/heyscriptingguy</a></p> <p>and</p> <p>SHAREPOINTERS (SPTechWeb) - <a title="http://www.sptechweb.com/content/sharepointers.aspx" href="http://www.sptechweb.com/content/sharepointers.aspx">http://www.sptechweb.com/content/sharepointers.aspx</a></p> <p> </p> <p>For <a href="http://www.twitter.com/ScriptingGuys" target="_blank">@ScriptingGuys</a> I wrote about using PowerShell to inventory SharePoint environments – things like how many Lists/Web Parts do I have and things like that.  I also posted a few scripts out in the <a href="http://gallery.technet.microsoft.com/scriptcenter/" target="_blank">Script Center</a>.  You can find the post here:  <a title="http://blogs.technet.com/b/heyscriptingguy/archive/2011/12/15/use-powershell-to-inventory-and-update-sharepoint-environments.aspx" href="http://blogs.technet.com/b/heyscriptingguy/archive/2011/12/15/use-powershell-to-inventory-and-update-sharepoint-environments.aspx">http://blogs.technet.com/b/heyscriptingguy/archive/2011/12/15/use-powershell-to-inventory-and-update-sharepoint-environments.aspx</a></p> <p> </p> <p>For <a href="http://www.twitter.com/SPTechCon" target="_blank">@SPTechCon</a> I wrote about the Web Part Gallery, some basics and a few tricks.  You can find the post here:  <a title="http://www.sptechweb.com/The_SharePoint_Web_Part_Gallery/By_By_Raymond_Mitchell/36220" href="http://www.sptechweb.com/The_SharePoint_Web_Part_Gallery/By_By_Raymond_Mitchell/36220">http://www.sptechweb.com/The_SharePoint_Web_Part_Gallery/By_By_Raymond_Mitchell/36220</a></p> <p> </p> <p>Both were fun posts to write and were good reminders that I should be blogging here more often too! :-)</p></div> SharePoint Saturday–Twin Cities Recap <div class="ExternalClassE348233552A0482EBBF408CEDE3BA11E"><p>This past weekend I presented at #<a href="http://twitter.com/search/SPSTC" target="_blank">SPSTC</a>, this time branded “ScarePoint Saturday.”</p> <p><a href="/blog/Lists/Posts/Attachments/97/WP_000313_2_762B535E.jpg"><img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px" title="WP_000313" border="0" alt="WP_000313" src="/blog/Lists/Posts/Attachments/97/WP_000313_thumb_762B535E.jpg" width="244" height="184" /></a></p> <p>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.</p> <p>We were shy on submitted Infrastructure topics so I had two sessions back to back:</p> <p><a href="/blog/Lists/Posts/Attachments/97/WP_000320_2_762B535E.jpg"><img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px" title="WP_000320" border="0" alt="WP_000320" src="/blog/Lists/Posts/Attachments/97/WP_000320_thumb_762B535E.jpg" width="184" height="244" /></a></p> <ul> <li>SharePoint and PowerShell – (<a href="/Lists/Speaking/Attachments/65/SPSTC%20-%20PowerShell2.pptx" target="_blank">PowerPoint</a>) 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.</li> <li>ScaryPoint – (<a href="/Lists/Speaking/Attachments/66/SPSTC%20-%20ScaryPoint.pptx" target="_blank">PowerPoint</a>) 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!</li> </ul> <p> </p> <p>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 <a href="http://www.SharePointSaturday.org" target="_blank">SharePoint Saturday</a> site for updates on our next event in the spring where we’ll do it all again!</p> <p> </p> <p><a href="/blog/Lists/Posts/Attachments/97/WP_000316_2_762B535E.jpg"><img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px" title="WP_000316" border="0" alt="WP_000316" src="/blog/Lists/Posts/Attachments/97/WP_000316_thumb_762B535E.jpg" width="244" height="184" /></a></p> <p>Welcome sign at <a href="http://www.normandale.edu/" target="_blank">Normandale Community College</a></p> <p> </p> <p><a href="/blog/Lists/Posts/Attachments/97/WP_000321_2_762B535E.jpg"><img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px" title="WP_000321" border="0" alt="WP_000321" src="/blog/Lists/Posts/Attachments/97/WP_000321_thumb_762B535E.jpg" width="184" height="244" /></a></p> <p><a href="https://twitter.com/sarahhaase" target="_blank">Sarah Haase</a> kicking off the <a href="http://twitter.com/search/SPSTC" target="_blank">#SPSTC</a></p> <p> </p> <p><a href="/blog/Lists/Posts/Attachments/97/WP_000322_2_762B535E.jpg"><img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px" title="WP_000322" border="0" alt="WP_000322" src="/blog/Lists/Posts/Attachments/97/WP_000322_thumb_762B535E.jpg" width="244" height="184" /></a></p> <p>Room filling up for the kick-off announcement</p> <p> </p> <p><a href="/blog/Lists/Posts/Attachments/97/WP_000324_2_762B535E.jpg"><img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px" title="WP_000324" border="0" alt="WP_000324" src="/blog/Lists/Posts/Attachments/97/WP_000324_thumb_762B535E.jpg" width="244" height="184" /></a></p> <p>Part of the vendor area (during sessions)</p> <p> </p> <p><a href="/blog/Lists/Posts/Attachments/97/296437_276094029101586_190687854308871_906339_1367196242_n_2_4342D4F0.jpg"><img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px" title="296437_276094029101586_190687854308871_906339_1367196242_n" border="0" alt="296437_276094029101586_190687854308871_906339_1367196242_n" src="/blog/Lists/Posts/Attachments/97/296437_276094029101586_190687854308871_906339_1367196242_n_thumb_4342D4F0.jpg" width="244" height="164" /></a></p> <p><a href="http://twitter.com/idubbs" target="_blank">Wes</a> and I showed up bright and early.  Well... early :-)</p></div> Office 365 – how I got started <div class="ExternalClassD4E84DE1E60D4B6FB155D3097E22CCB1"><p>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!</p></div> PowerShell Script to download SPC11 Videos <div class="ExternalClassA9735636179542168246011F544B841C"><p>I saw that <a href="http://sites.wizdim.com/andersrask" target="_blank">Anders</a> had a <a href="http://sites.wizdim.com/andersrask/powershell/powershell-script-to-download-session-videos-from-sharepoint-conference-11/" target="_blank">post</a> 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:</p> <p>*<em>updated to include all 4 days</em>*</p> <p> </p> <p>[void][Reflection.Assembly]::LoadWithPartialName('Microsoft.VisualBasic')</p> <p>function download($filePath) <br />{</p> <p>    $url = $filePath <br />    $local = (<strong>&quot;c:\SPC11\&quot;</strong> + $filePath.Replace(&quot;<a href="http://cdn.tri-digital.com/spc/videos/%22">http://cdn.tri-digital.com/spc/videos/&quot;</a>, &quot;&quot;)); <br />    $object = New-Object Microsoft.VisualBasic.Devices.Network <br />    $object.DownloadFile($url, $local, '', '', $true, 500, $true, 'DoNothing') <br />}</p> <p>#Monday <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC216.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC340.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC102.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC2991.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC214.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC240.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC367.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC2994.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC249.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC263.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC253.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC256.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC274.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC285.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC202.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC225.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC345.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC228.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC350.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC104.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC229.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC387.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC2992.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC410.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC376.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC258.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC265.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC273.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC201.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC311.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC209.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC403.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC335.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC406.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC226.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC358.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC359.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC245.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC246.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC107.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC262.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC286.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC221.wmv.zip&quot;</p> <p>#Tuesday <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC200.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC330.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC346.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC347.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC351.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC239.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC242.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC371.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC252.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC109.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC254.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC255.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC382.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC208.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC266.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC271.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC3995.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC224.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC310.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC223.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC276.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC298.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC244.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC366.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC212.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC264.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC108.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC391.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC280.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC3992.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC269.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC289.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC292.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC215.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC219.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC338.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC343.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC234.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC352.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC103.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC357.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC248.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC390.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC284.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC398.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC288.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC251.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC306.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC307.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC204.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC322.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC206.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC3981.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC207.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC2993.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC348.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC409.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC243.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC368.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC375.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC383.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC388.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC275.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC281.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC3996.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC293.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC314.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC213.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC331.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC401.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC220.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC222.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC336.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC238.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC3982.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC397.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC260.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC261.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC279.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC291.wmv.zip&quot;</p> <p> <br />#Wednesday <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC400.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC203.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC315.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC342.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC257.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC259.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC299.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC365.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC373.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC377.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC272.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC389.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC250.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC278.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC290.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC304.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC305.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC319.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC287.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC316.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC321.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC296.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC356.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC374.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC386.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC270.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC392.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC414.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC3991.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC3999.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC309.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC328.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC333.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC339.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC341.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC407.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC349.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC237.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC355.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC360.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC354.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC379.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC101.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC396.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC282.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC410r.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC301.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC308.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC313.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC205.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC318.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC210.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC230.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC233.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC295.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC236.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC268.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC369.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC380.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC384.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC412.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC266r.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC241.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC312.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC326.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC329.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC217.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC218.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC402.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC404.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC337.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC408.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC232.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC235.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC378.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC385.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC3997.wmv.zip&quot;</p> <p> <br />#Thursday <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC300.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC302.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC344.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC320.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC362.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC324.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC325.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC327.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC332.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC334.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC227.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC277.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC283.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC413.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC216r.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC294.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC3983.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC3998.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC267.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC247.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC361.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC363.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC364.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC370.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC393.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC394.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC395.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC3993.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC297.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC303.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC211.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC353.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC381.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC2995.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC372.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC323.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC411.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC399.wmv.zip&quot; <br />download &quot;http://cdn.tri-digital.com/spc/videos/SPC3994.wmv.zip&quot;</p> <p> </p> <p> </p> <p>Special shout out to the folks at PowerShell.com for helping with the download + progress bar:</p> <p><a title="http://powershell.com/cs/blogs/tips/archive/2008/12/02/downloads-with-progress-bar.aspx" href="http://powershell.com/cs/blogs/tips/archive/2008/12/02/downloads-with-progress-bar.aspx">http://powershell.com/cs/blogs/tips/archive/2008/12/02/downloads-with-progress-bar.aspx</a></p> <p>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 <img style="border-bottom-style:none;border-left-style:none;border-top-style:none;border-right-style:none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="/blog/Lists/Posts/Attachments/95/wlEmoticon-smile_2_5D795B10.png" /></p></div> SharePoint Conference 2011 <div class="ExternalClass188F43D323634B8EB3EF71BBE9E6D3D9"><p>Next week will be one of the biggest events in SharePointdom: the <a href="http://www.MSSharePointConference.com" target="_blank">Microsoft SharePoint Conference</a>.  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 <a href="http://twitter.com/toddklindt" target="_blank">@toddklindt</a> and <a href="http://twitter.com/mrackley" target="_blank">@mrackley</a>).  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 <a href="http://www.SharePoint911.com" target="_blank">SharePoint911</a> in person.</p> <p>If you’ll be at the conference, be sure to say hello!  I’ll be the guy walking around with <a href="http://twitter.com/iwkid">@iwkid</a> on my hat :-)  Also, on Tuesday at 4:30 pm I’ll be joining 5 of the 7 authors from <a href="http://www.amazon.com/gp/product/0470877278?ie=UTF8&amp;tag=iwkidcom-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0470877278" target="_blank">SharePoint Six-in-One</a> for a book signing at the K2 booth (#101).</p> <p>If you’re not at the conference but want feel like you are, be sure to follow <a target="_blank">#SPC11</a>, <a href="http://twitter.com/spconf" target="_blank">@SPConf</a> and the speakers <a title="https://twitter.com/iwkid/spc11-speakers" href="http://twitter.com/iwkid/spc11-speakers" target="_blank">twitter.com/iwkid/spc11-speakers</a>.  If you’re interested to know who is speaking, I’ve created a SharePoint list here: <a title="http://www.iwkid.com/Lists/SPC11%20Speakers" href="/Lists/SPC11%20Speakers">http://www.iwkid.com/Lists/SPC11 Speakers</a></p></div> <SharePoint911> <div class="ExternalClass8EA18A3159E4426FB6AA17125F3F7BB1"><p>Like I said in <a href="/blog/Lists/Posts/ViewPost.aspx?ID=92">my last post</a>, I had decided to pursue a new adventure.  I’m very happy to say <a href="http://www.SharePoint911.com" target="_blank">SharePoint911</a> is part of that new adventure!  This week I joined their Business Services team with the likes of <a href="http://twitter.com/jennifermason" target="_blank">Jennifer Mason</a>, <a href="http://www.sharepoint911.com/blogs/chris" target="_blank">Chris Caravajal</a>, and <a href="http://twitter.com/wonderlaura" target="_blank">Laura Rodgers</a>.  Since we all work remote I’m looking forward to meeting most of my new teammates in person next week at the <a href="http://www.mssharepointconference.com">SharePoint Conference</a>!</p> <p> </p> <p align="center"><a href="http://www.sharepoint911.com"><img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px" title="911" border="0" alt="911" src="/blog/Lists/Posts/Attachments/93/911_3_4A0839E7.png" width="244" height="124" /></a></p></div> </Avtex> <div class="ExternalClass111367A34C3447D896B8CA014EE3CEB4"><p>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.</p> <p>During my 8 years we went through many transitions, growing from a 30ish person shop, <a href="http://www.bizjournals.com/twincities/stories/2006/05/29/story5.html?page=all" target="_blank">being purchased by the Pohlad family in 2006</a>, and <a href="http://www.bizjournals.com/twincities/stories/2010/09/06/daily17.html" target="_blank">merging with Avtex</a> 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 <a href="http://www.SharePointMN.com" target="_blank">SharePoint User Group</a>s in the nation.  Without those opportunities I would not be where I am today.</p> <p>I wish them well and if the <a href="http://www.engageevent.net/" target="_blank">Engage Event</a> is any indication, I look forward to the numerous future successes of <a href="http://www.Avtex.com" target="_blank">Avtex</a>.</p> <p align="center"> </p> <p align="center"> </p> <p align="center"> <table border="0" cellspacing="0" cellpadding="2" width="550"><tbody> <tr> <td valign="top" width="275"><a href="/blog/Lists/Posts/Attachments/92/216515_5989839203_766924203_186175_7984_n_2_42BEE5F7.jpg"><img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px" title="216515_5989839203_766924203_186175_7984_n" border="0" alt="216515_5989839203_766924203_186175_7984_n" src="/blog/Lists/Posts/Attachments/92/216515_5989839203_766924203_186175_7984_n_thumb_42BEE5F7.jpg" width="244" height="184" /></a></td> <td valign="top" width="275"><a href="/blog/Lists/Posts/Attachments/92/215543_5989844203_766924203_186176_8351_n_2_42BEE5F7.jpg"><img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px" title="215543_5989844203_766924203_186176_8351_n" border="0" alt="215543_5989844203_766924203_186176_8351_n" src="/blog/Lists/Posts/Attachments/92/215543_5989844203_766924203_186176_8351_n_thumb_42BEE5F7.jpg" width="184" height="184" /></a></td> </tr> <tr> <td valign="top" width="275">Developer meetings on the couch</td> <td valign="top" width="275">SharePoint 2007 Launch Event</td> </tr> <tr> <td valign="top" width="275"><a href="/blog/Lists/Posts/Attachments/92/027_42BEE5F7.jpg"><a href="/blog/Lists/Posts/Attachments/92/n766924203_704014_3142_2_42BEE5F7.jpg"><img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px" title="n766924203_704014_3142" border="0" alt="n766924203_704014_3142" src="/blog/Lists/Posts/Attachments/92/n766924203_704014_3142_thumb_42BEE5F7.jpg" width="244" height="184" /></a></a></td> <td valign="top" width="275"><a href="/blog/Lists/Posts/Attachments/92/n766924203_825779_4888_2_42BEE5F7.jpg"><img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px" title="n766924203_825779_4888" border="0" alt="n766924203_825779_4888" src="/blog/Lists/Posts/Attachments/92/n766924203_825779_4888_thumb_42BEE5F7.jpg" width="244" height="184" /></a></td> </tr> <tr> <td valign="top" width="275">#<a href="http://www.SharePointMN.com" target="_blank">MNSPUG</a> meetings</td> <td valign="top" width="275">The office in Bloomington</td> </tr> <tr> <td valign="top" width="275"><a href="/blog/Lists/Posts/Attachments/92/n766924203_704014_3142_2_42BEE5F7.jpg"><a href="/blog/Lists/Posts/Attachments/92/027_42BEE5F7.jpg"><img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px" title="027" border="0" alt="027" src="/blog/Lists/Posts/Attachments/92/027_thumb_2DCD6384.jpg" width="244" height="184" /></a></a></td> <td valign="top" width="275"><a href="/blog/Lists/Posts/Attachments/92/photo_2DCD6384.jpg"><img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px" title="photo" border="0" alt="photo" src="/blog/Lists/Posts/Attachments/92/photo_thumb_2DCD6384.jpg" width="244" height="184" /></a></td> </tr> <tr> <td valign="top" width="275">Me, Rizzo, and the guys at #<a href="http://www.mssharepointconference.com" target="_blank">SPC09</a></td> <td valign="top" width="275"><a href="http://twitter.com/idubbs" target="_blank">Wes</a> &amp; I driving down to #<a href="http://www.SharepointSaturday.org/StLouis" target="_blank">SPSSTL</a></td> </tr> </tbody></table></p></div> The One Thing You Need to Know About SharePoint 2010 <div class="ExternalClass31F3EA5475F041B094B8228958D30D6E"><p>While down in St. Louis for their <a href="http://www.sharepointsaturday.org/stlouis">SharePoint Saturday</a> event I was interviewed by <a href="http://axceler.com/Home.aspx" target="_blank">Axceler’s</a> <a href="http://twitter.com/buckleyplanet" target="_blank">Christian Buckley</a> for his “<a href="http://axceler.com/NewsEvents/OneThingYouNeedtoKnowAboutSharePoint2010.aspx">The One Thing</a>” series:</p> <p> </p> <div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:e075f5ba-d4ad-4187-9d26-6d446e615a66" class="wlWriterEditableSmartContent"><div id="48fee98e-4aa6-4b8a-89d1-2298778e7d63" style="margin:0px;padding:0px;display:inline"><div><a href="http://www.youtube.com/watch?v=-df8apCEfSs&amp;feature=youtu.be"><img src="/blog/Lists/Posts/Attachments/90/video7fae6533c561_595A937A.jpg" style="border-style:none" alt="" /></a></div></div><div style="width:448px;clear:both;font-size:.8em">The One Thing You Need to Know About SharePoint 2010</div></div> <p> </p> <p>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!</p></div> Using the SharePoint 2010 Dialog Framework on a Wiki Page using SharePoint Designer <div class="ExternalClassD0B0FE28FDFC4609BD9F25A475ED4C61"><p>In my <a href="/blog/Lists/Posts/ViewPost.aspx?ID=88">last post</a> I showed what code was required to create a new dialog window using the Dialog Framework.  In this post we’ll tackle how to add a dialog to a SharePoint 2010 Wiki Page using SharePoint Designer.</p> <p> </p> <ol> <li>First let’s create a new page in the browser (because we can and that’s cool): <br /><a href="/blog/Lists/Posts/Attachments/89/image_thumb14_2_6B36EC9E.png"><img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px" title="Site Actions --&gt; New Page" border="0" alt="Site Actions --&gt; New Page" src="/blog/Lists/Posts/Attachments/89/image_thumb14_thumb_6B36EC9E.png" width="160" height="244" /></a> <br /></li> <li>Next open SharePoint Designer: <br /><a href="/blog/Lists/Posts/Attachments/89/image_thumb15_2_6B36EC9E.png"><img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px" title="Site Actions --&gt; Edit in SPD" border="0" alt="Site Actions --&gt; Edit in SPD" src="/blog/Lists/Posts/Attachments/89/image_thumb15_thumb_6B36EC9E.png" width="150" height="244" /></a> <br /></li> <li>Browse to your new page (in this case, in the Site Pages library – the file called Test.aspx).  Click on the file and choose to edit the page: <br /><a href="/blog/Lists/Posts/Attachments/89/image_thumb16_2_6B36EC9E.png"><img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px" title="Open page" border="0" alt="Open page" src="/blog/Lists/Posts/Attachments/89/image_thumb16_thumb_6B36EC9E.png" width="244" height="160" /></a> <br /></li> <li>Switch to Code View by using the View tab on the Ribbon: <br /><a href="/blog/Lists/Posts/Attachments/89/image_thumb10_2_6B36EC9E.png"><img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px" title="Code View" border="0" alt="Code View" src="/blog/Lists/Posts/Attachments/89/image_thumb10_thumb_6B36EC9E.png" width="644" height="143" /></a> <br /></li> <li>Your Code View should come up with most of the text highlighted.  This is because the page is not in Advanced Mode.  You actually won’t be able to edit any of the code until you click “Advanced Mode” in the Editing tab group on the Home Tab of the Ribbon: <br /><a href="/blog/Lists/Posts/Attachments/89/image_thumb9_2_6B36EC9E.png"><img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px" title="Advanced Mode" border="0" alt="Advanced Mode" src="/blog/Lists/Posts/Attachments/89/image_thumb9_thumb_6B36EC9E.png" width="644" height="422" /></a> <br /></li> <li>Once you’re in Advanced Mode, find the Content tag for <strong>PlaceHolderAdditionalPageHead</strong>.  Any HTML or controls that are placed here will be added to the page’s HTML header.  This is the preferred location for common JavaScript and CSS references: <br /><a href="/blog/Lists/Posts/Attachments/89/image_thumb18_2_6B36EC9E.png"><img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px" title="PlaceHolderAdditionalPageHead" border="0" alt="PlaceHolderAdditionalPageHead" src="/blog/Lists/Posts/Attachments/89/image_thumb18_thumb_6B36EC9E.png" width="644" height="177" /></a> <br /></li> <li>Add the script that contains your wrapper function along with &lt;script&gt;&lt;/script&gt; tags to specify that you are adding JavaScript: <br /><a href="/blog/Lists/Posts/Attachments/89/image_thumb24_2_6B36EC9E.png"><img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px" title="JavaScript" border="0" alt="JavaScript" src="/blog/Lists/Posts/Attachments/89/image_thumb24_thumb_6B36EC9E.png" width="644" height="342" /></a> <br /></li> <li>This, unfortunately is where it gets <strong>weird</strong>.  <font color="#ff0000">Any attempt to insert an anchor tag that calls JavaScript into the page content of a Wiki page will</font> <font color="#ff0000"><strong>fail</strong></font>.  This makes me sad… but all is not lost.  Our crazy workaround is to add a Content Editor Web Part to the Wiki page’s content.  From the Insert Tab on the Ribbon, select the Content Editor Web Part from the Web Part dropdown: <br /><a href="/blog/Lists/Posts/Attachments/89/image_thumb26_2_6B36EC9E.png"><img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px" title="CEWP" border="0" alt="CEWP" src="/blog/Lists/Posts/Attachments/89/image_thumb26_thumb_6B36EC9E.png" width="644" height="305" /></a> <br /></li> <li>Once your Content Editor is in place, add your link text (“Test Link” below), highlight it and choose Hyperlink from the Links tab group of the Insert tab on the Ribbon: <br /><a href="/blog/Lists/Posts/Attachments/89/image_thumb28_2_6B36EC9E.png"><img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px" title="Link" border="0" alt="Link" src="/blog/Lists/Posts/Attachments/89/image_thumb28_thumb_6B36EC9E.png" width="644" height="271" /></a> <br /></li> <li>You can now enter a JavaScript url into the Hyperlink's address field: <br /><a href="/blog/Lists/Posts/Attachments/89/image_thumb30_2_6B36EC9E.png"><img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px" title="Link Dialog" border="0" alt="Link Dialog" src="/blog/Lists/Posts/Attachments/89/image_thumb30_thumb_6B36EC9E.png" width="644" height="337" /></a> <br /></li> <li>Save your page and preview in the browser – your new dialog link should look something like this: <br /><a href="/blog/Lists/Posts/Attachments/89/image_thumb32_5_6B36EC9E.png"><img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px" title="Dialog Preview" border="0" alt="Dialog Preview" src="/blog/Lists/Posts/Attachments/89/image_thumb32_thumb_1_56456A2B.png" width="644" height="438" /></a> <br /></li> <li>More than likely you’ll want to prevent the title of your Content Editor Web Part from displaying.  To do that, right-click on the web part and select Web Part Properties (not just properties).  This will bring up the Web Part properties.  In the Appearance section, change the Chrome Type to None (this will hide the title bar of the Web Part): <br /><a href="/blog/Lists/Posts/Attachments/89/image_2_56456A2B.png"><img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px" title="CEWP Properties" border="0" alt="CEWP Properties" src="/blog/Lists/Posts/Attachments/89/image_thumb_56456A2B.png" width="301" height="484" /></a> <br /></li> </ol> <p>Now we have our custom link on our Wiki Page that pops open in a configurable dialog!  This certainly isn’t the only thing you can do with the Dialog Framework – look for more posts in the future and definitely leave a comment if there’s something specific you want to see! </p></div> Creating simple dialogs using the SharePoint 2010 Dialog Framework <div class="ExternalClass3ADF9B0F927847FFAEAB8E4990326E5B"><p>In my <a href="/blog/Lists/Posts/ViewPost.aspx?ID=87">last post</a> I introduced the Dialog Framework – now let’s look at the details of how to create your own dialogs using JavaScript.</p> <p>New dialogs can be created using the <font size="4"><strong>SP.UI.ModalDialog.showModalDialog</strong></font> method (<a title="http://msdn.microsoft.com/en-us/library/ff410058.aspx" href="http://msdn.microsoft.com/en-us/library/ff410058.aspx">http://msdn.microsoft.com/en-us/library/ff410058.aspx</a>).  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.</p> <p>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.</p> <p><strong>Example 1.1</strong>:</p> <table border="0" cellspacing="0" cellpadding="2" width="551"><tbody> <tr> <td valign="top" width="549"> <p>function OpenIwkidDialog(url, title) <br />{ <br />    var options = <strong>SP.UI.$create_DialogOptions()</strong>;  <br />    options.url = url; <br />    options.title = title; <br />    <strong>SP.UI.ModalDialog.showModalDialog(options)</strong>;  <br />}</p> </td> </tr> </tbody></table> <p> </p> <p>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. <br /></p> <p><strong>Example 1.2</strong>:</p> <table border="0" cellspacing="0" cellpadding="2" width="550"><tbody> <tr> <td valign="top" width="550"> <p>&lt;a href=&quot;javascript:<strong>OpenIwkidDialog</strong>('/SitePages/Dialogs/speakingView.aspx?SpeakingID=52'<strong>,</strong> 'Event: SharePoint UI Extensions');&quot;&gt; Open Event &lt;/a&gt;</p> </td> </tr> </tbody></table> <p> </p> <p>Here you can see we’re creating our hyperlink with a <strong>javascript:</strong> 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:</p> <p><a href="/blog/Lists/Posts/Attachments/88/image_2_2BCA18FD.png"><img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px" title="Dialog Sample" border="0" alt="Dialog Sample" src="/blog/Lists/Posts/Attachments/88/image_thumb_2BCA18FD.png" width="644" height="409" /></a></p> <p> </p> <p>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:</p> <p><strong>Example 2.1</strong>:</p> <table border="0" cellspacing="0" cellpadding="2" width="550"><tbody> <tr> <td valign="top" width="550"> <p>function OpenMyWebPage() { <br />    var options = { <br />    url: &quot;SPSLA-SimpleDialog.aspx?isDlg=1&quot;, <br />    width: 800, <br />    height: 600, <br />    }; <br />    SP.UI.ModalDialog.showModalDialog(options); <br />} <br /></p> </td> </tr> </tbody></table> <p> </p> <p>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 &amp; height).  As you can see in example 2.2, we still call our wrapper function the same way,  only this time without parameters.</p> <p><strong>Example 2.2</strong>:</p> <table border="0" cellspacing="0" cellpadding="2" width="550"><tbody> <tr> <td valign="top" width="550"> <p>&lt;a href=&quot;javascript:OpenMyWebPage();&quot;&gt;Open Dialog &lt;/a&gt;</p> </td> </tr> </tbody></table> <p> </p> <p>Now you should have a good idea of what code is needed to create your own dialogs.  In my <a href="/blog/Lists/Posts/ViewPost.aspx?ID=89">next post</a> I’ll show the steps needed to add this code to a Wiki Page using SharePoint Designer.</p></div>