SPC2009: List of session codes and titles

Code

Title

#SPC100

Keynote: Unveiling Microsoft SharePoint 2010

#SPC100

Burton Group: Governance, Politics, and Diplomacy with SharePoint:…

#SPC101

Keynote: Microsoft SharePoint 2010 Drilldown

#SPC102

Forrester: So You Want To Develop Apps Using SharePoint …

#SPC103

Forrester: Maximizing value from SharePoint Server 2007

#SPC104

IT Analyst Panel: AMR Research, Forrester, IDC and Gartner Analysts…

#SPC105

Booz Allen Hamilton: The Right Information to the Right People at…

#SPC107

Dow Jones: How MS SharePoint Helped Employee Communications Do More…

#SPC108

Merck: Microsoft SharePoint 2007 at Merck: A real world…

#SPC110

Chesapeake Energy: Transform Your Web Presence with SharePoint for…

#SPC112

Coca Cola Enterprises: Sky’s the Limit. The Transition, Adoption and…

#SPC114

F5 Networks: Architecting the Network for a Highly Available,…

#SPC115

Bamboo Solutions: The Future of SharePoint Project Management

#SPC116

Syntergy: Benefits and Scenarios of Enterprise Replication for…

#SPC117

AvePoint: Best Practices for Architecting, Deploying, and Optimizing…

#SPC118

MetroStar Systems: BI using PerformancePoint Services in SharePoint…

#SPC119

eCopy Group: Boosting the Value of SharePoint 2010 with Document…

#SPC120

Canon U.S.A: Capture Matters

#SPC121

twentysix New York: Combining Visual Studio 2010 and SharePoint…

#SPC123

KWizCom: Fast track your SharePoint advanced implementation and be…

#SPC124

EMC: Good, better, best: Understanding Enterprise SharePoint…

#SPC126

K2: SharePoint 2010 and Office 2010: Better Together Tomorrow,…

#SPC129

Hyland Software, Inc: OnBase, Extending SharePoint for…

#SPC131

Metalogix, Inc: Preparing for Migration and Upgrade to SharePoint 2010

#SPC132

PTC and SharePoint 2010: Bringing Social Product Development to…

#SPC133

Mimosa Systems: Records management with SharePoint 2010

#SPC134

ESRI: See your data in a new light with ESRI and SharePoint 2010

#SPC137

Search Technologies: SharePoint and FAST deliver the right platform…

#SPC138

OKI Printing Solutions: SharePoint Distributed Scan and Print…

#SPC139

Symantec: Strategies for Managing Growth and Protecting SharePoint…

#SPC200

Overview of SharePoint 2010 Online

#SPC203

Using SharePoint analytics and end user feedback to optimize the…

#SPC204

Overview and Whats New for SharePoint 2010 IT Pro’s

#SPC206

AMD: Launching and supporting large global sites, Lessons Learned…

#SPC208

Global Crossing: Real World Experiences Deploying SharePoint 2010 in…

#SPC211

Kraft: Migration of Consumer Facing Websites to SharePoint

#SPC212

Associated Press: Real Change in the News Industry: The Associated…

#SPC213

Understanding the Office Web apps and Office 2010

#SPC216

Delivering BI to the Masses at Microsoft

#SPC220

SharePoint Workspace 2010: the Microsoft Office Client for Team Sites

#SPC221

Business Intelligence Power Hour

#SPC223

Overview of Office 2010 for the IT Pro

#SPC224

Upgrading PerformancePoint 2007 to SharePoint 2010

#SPC225

Introduction to Excel and Excel Services 2010, and the Top 10 New Features

#SPC228

UI Extensibility and Customization in Office 2010 Applications:…

#SPC229

Building Rich, Dynamic Websites with SharePoint 2010

#SPC230

Managing and Sharing Digital Assets in SharePoint 2010

#SPC231

Building an enterprise knowledge management solution on SharePoint…

#SPC232

Office 2010 Application and Feature Compatibility

#SPC233

Report on SharePoint data with Access 2010

#SPC234

Overview of Social Computing in SharePoint 2010

#SPC235

Overview of the SharePoint 2010 Developer Platform

#SPC236

Visual Studio 2010 SharePoint Development Tools Overview

#SPC237

Better Together Collaboration with SharePoint 2010, Office 2010 and…

#SPC239

Be a SharePoint 2010 Developer Hero

#SPC240

Creating the Ultimate Team Collaboration Experience

#SPC241

Part 2: Adoption Strategies for Social Computing

#SPC242

Part 1: Business Case for Social Computing

#SPC243

SharePoint as an Enterprise Web and Gov 2.0 Platform

#SPC244

Get Your Users Building Applications on SharePoint with Access…

#SPC245

Redefining Your Application Platform With SharePoint Composites

#SPC247

Microsoft Dynamics: Building on SharePoint and the Microsoft…

#SPC248

Introduction to SharePoint Applications using InfoPath and Forms…

#SPC249

Introduction To Sharepoint Designer 2010: Top 10 great things to know

#SPC250

InfoPath 2010: Form Design Best Practices

#SPC251

Overview of Visio Services 2010

#SPC252

Introduction to Building Professional Looking Reports in SharePoint…

#SPC253

Interoperability Overview: All Roads Lead to SharePoint

#SPC255

If You Build It, They Will Come: Driving End User Adoption

#SPC261

Enterprise Search Overview

#SPC262

Project Professional 2010 Overview

#SPC263

Project Server 2010 Overview

#SPC265

SharePoint 2010 Overview and Whats New

#SPC267

The 2010 Lineup: SKUs and Licensing

#SPC268

Designing Capabilities, not Applications with SharePoint Composites…

#SPC269

Workflow in SharePoint 2010: Overview

#SPC270

Microsoft Virtualization Best Practices for SharePoint

#SPC271

Visualizing SharePoint Data with Bing Maps

#SPC299

Jones Lang Lasalle: Real Experiences with SharePoint

#SPC301

SharePoint 2010 Governance: Planning and Implementation

#SPC302

Server Health and Monitoring

#SPC303

Introduction to Service Applications and Topology

#SPC304

Capacity and Performance Planning for SharePoint 2010

#SPC305

Load Testing SharePoint 2010 with VSTS

#SPC306

Migrating External Content to SharePoint

#SPC307

Authentication and Authorization in SharePoint 2010

#SPC308

SharePoint 2010 Administration: Part 1

#SPC309

SharePoint 2010 Administration: Part 2

#SPC310

Unveiling New Management Tools for Administering SharePoint 2010

#SPC311

Business Continuity Management with SharePoint 2010

#SPC312

SharePoint 2010 Upgrade Part 1: Fundamentals

#SPC313

Deploying SharePoint 2010 Extranet

#SPC315

Patching SharePoint 2010

#SPC316

Managing your SharePoint 2010 deployment using System Center…

#SPC319

SQL Server Best Practices for SharePoint Deployments

#SPC321

Watson Wyatt: RecordsExcellence, Developing a SharePoint ECRM…

#SPC322

Deloitte: The Why and How of Social Networking and Collaboration at…

#SPC324

The New SharePoint 2010 RESTful Data Service Interface

#SPC327

Configuring and Deploying a Reporting Environment in SharePoint…

#SPC328

Advanced Reporting Design Techniques and Capabilities

#SPC330

Advanced Project “Gemini” capabilities in Excel and SharePoint

#SPC331

Multi-user authoring with Office 2010 and the Office Web apps

#SPC332

Office Web apps: Deployment and Manageability

#SPC333

Office 2010 Desktop Deployment

#SPC336

Office 2010 Client Security

#SPC339

Advanced Dashboard Creation with PerformancePoint Services 2010

#SPC340

Planning, Deploying and Administrating Excel Services and Project…

#SPC341

Creating new visual experiences with Visio Services in SharePoint 2010

#SPC342

Web Content Management in SharePoint 2010

#SPC343

SharePoint Document Management Deep Dive

#SPC344

Records Management Strategies in SharePoint 2010

#SPC345

Growing SharePoint from small libraries to large scale repositories…

#SPC346

Building Enterprise Taxonomies in SharePoint 2010

#SPC347

Upgrading your Website to SharePoint 2010

#SPC348

What’s New in Office 2010 for Developers

#SPC349

SharePoint 2010 Based Document Assembly and Manipulation using Word…

#SPC350

Building high scale, high availabilty websites on SharePoint 2010

#SPC352

Open XML Development for Office 2010 and Beyond

#SPC355

Visual Studio 2010 Tools for Office Development

#SPC356

Deep Dive into SharePoint 2010 My Sites and Social Networking…

#SPC357

Workflow Development in SharePoint 2010 with Visual Studio 2010

#SPC358

Developing with the New User Interface Features in SharePoint 2010

#SPC359

Developing with REST and LINQ in SharePoint 2010

#SPC360

Developing with SharePoint 2010 Sandboxed Solutions

#SPC361

Building a SharePoint Collaboration Application in Visual Studio 2010

#SPC362

Deep Dive into SharePoint 2010 Profile Store and Profile Data…

#SPC363

Social Search in SharePoint 2010

#SPC364

Developing SharePoint 2010 Applications with the Client Object Model

#SPC365

Customizing Enterprise Wikis in SharePoint 2010

#SPC366

Building Rich Internet Applications with Silverlight 3 and…

#SPC367

Building Solutions with Business Connectivity Services using Visual…

#SPC368

Extending the Visual Studio 2010 SharePoint Tools with New Designers

#SPC369

Upgrading SharePoint 2007 code to SharePoint 2010

#SPC371

Application Lifecycle Management for Developers in SharePoint 2010

#SPC372

Customizing and Branding My Sites

#SPC373

Customizing the Visual Studio 2010 SharePoint Deployment Process

#SPC374

SharePoint 2010 Development Best Practices

#SPC375

Developing an Automated Site Management Lifecycle with SharePoint 2010

#SPC376

Access Services: Under the Hood

#SPC377

Managing Access Databases in Your Organization with SharePoint

#SPC378

Integrating Customer Data With SharePoint Composites, Business…

#SPC379

Building Business Applications using Business Connectivity Services…

#SPC383

Performance Best Practices for Forms Applications

#SPC384

Overview: Creating Workflows With SharePoint Designer 2010,…

#SPC385

Building Sharepoint Mashups With SharePoint Designer, Bing Maps and…

#SPC387

Take your Excel workbooks farther with the new REST and JavaScript…

#SPC388

Creating High Productivity LOB Applications With SharePoint And xRM

#SPC389

Redesigning Line of Business Application from SharePoint 2007 to…

#SPC390

Building Applications with InfoPath and SharePoint Designer 2010

#SPC391

Let Me Count The Ways: How To Leverage SharePoint In A Lotus Notes…

#SPC394

Overview of Content Acquisition for Search in SharePoint 2010

#SPC395

FAST Search for SharePoint: Capabilities Deep Dive

#SPC396

SharePoint Server 2010 Search: Capabilities Deep Dive

#SPC398

Solving Information Chaos: Advanced Content Processing with FAST…

#SPC399

A Tour of Great Enterprise Search Applications

#SPC3990

Extending Search with Federation

#SPC3991

Deploying SharePoint Server 2010 Search

#SPC3992

Deploying FAST Search for SharePoint

#SPC3993

Deploying and Upgrading to Project Server 2010

#SPC3994

Architecture guidance for building applications in SharePoint 2010

#SPC3995

Developing Social Applications with SharePoint 2010

#SPC3996

Externalizing BLOB Storage in SharePoint 2010

#SPC3999

Search Relevance and Relevance Tuning

#SPC400

Securing SharePoint 2010 for Internet Deployments

#SPC401

Creating Office Business Application Solutions with Business…

#SPC402

Deep Dive Open XML and the Open XML SDK

#SPC403

Leveraging Excel Services in Office 2010 Client and Windows

#SPC404

Customizing Search in SharePoint: Building Great Sites with Search

#SPC405

Business Connectivity Services Runtime and Object Model Deep Dive

#SPC406

Building Service Applications for SharePoint Server 2010

#SPC407

Advanced Web Part Development in Visual Studio 2010

#SPC409

Authentication Scenarios for Business Connectivity Services

#SPC410

Scaling SharePoint 2010 topologies for your organization

#SPC411

SharePoint 2010 Upgrade Part 2: Advanced Scenarios

#SPC412

Advanced Development for Silverlight 3 in SharePoint 2010

#SPC414

Visio Services for the Developer

Printer-Friendly CSS and Print Preview in MOSS 2007

This post was driven by a request I recently received to add a Print Preview button on a SharePoint page.  When clicked, the Print Preview button will popup a window without any SharePoint navigational elements.  

I decided to create a separate CSS file (called PrintPreview.css) to overwrite the following MOSS CSS classes:

/* Hide MOSS Globa Links, title, banner and Top Nav area */
.ms-globalTitleArea {display:none;}
.ms-globalbreadcrumb {display:none;}
.ms-bannerContainer {display:none;}

/* Hide MOSS Page Title area */
.ms-TitleAreaFrame {display:none;}
.ms-titlearealeft {display:none;}
.ms-titlearea {display:none;}
.ms-pagetitle {display:none;}

/* Hide MOSS Bottom area */
.ms-pagebottommarginleft {display:none;}
.ms-pagebottommargin {display:none;}
.ms-bodyareapagemargin {display:none;}
.ms-pagebottommarginright {display:none;}

/* Hide MOSS quick launch area */
.ms-navframe {display:none;}
.ms-pagemargin {display:none;} 

/* Hide MOSS Editor tool bar menu to prevent user from editing a comment*/
.ms-rtetoolbarmenu {display:none;}

/* Remove border from MOSS body area */
.ms-bodyareaframe {border:none 0px;}

Since the Print Preview button was going to be added to an existing User Control (wrapped in a Web Part), I then added the following JavaScript code to the markup page of each user control.  Doing so will also allow you to hide specific elements you might not want to be displayed in the print preview window:

<script type=”text/javascript”>

    //Function to print Web Part
    function PrintPreview() {
        var sUrl = window.location.href + ‘&PrintPreview=true’;

        if (window.location.href.indexOf(‘?’) == -1) {
            sUrl = window.location.href + ‘?PrintPreview=true’;
        }

        window.open(sUrl, “_blank”, “width=800,height=600,resizable=1,toolbar=1,status=1,titlebar=1,menubar=1″, true);
    }

    if (window.location.href.indexOf(“PrintPreview=true”) > -1) {
         //This is where you can hide custom elements by ID or name
         //For example here is the code to hide a command button with an ID of “button1″
        document.getElementById(‘button1′).style.display = ‘none’;

        //Load PrintPreview CSS
        SetPrinterFriendlyCSS();
    }

    function SetPrinterFriendlyCSS() {
        document.write(‘<link type=”text/css” href=”/_layouts/Customer/Application/PrintPreview.css” rel=”stylesheet” />’);
    }

</script>

To hide specific custom elements on your page, you could also add a “noprint” class attribute to each element you do not want to be rendered in the print preview mode.  The not print class will be added to the PrintPreview.css file:

/* Add NoPrint class to the original markup */
.noprint {display:none;}


The last technique will be to overwrite the class attribute used by the element you are trying to hide:

/* Hide right column to hide custom action buttons in CustomXXX.ascx*/
.col_actions {display:none;}


About the Author

Gilles Uréna is an independent SharePoint Consultant. Gilles is the owner of SharePoint Global Services, an organization built from the ground up to provide consulting services on the SharePoint platform and surrounding technologies. You can contact Gilles at gilles.urena@sharepointglobalservices.com

Wrapping a User Control in a Web Part

This article demonstrates how to wrap a custom User Control in a Web Part and deploy it as a feature using WSPBuilder (http://www.codeplex.com/wspbuilder).

This article assumes you have some basic knowledge about WSPBuilder and how to deploy SharePoint assemblies as solution packages (wsp).

Solution Overview

The solution architecture consists of the following two projects:

  • A WSPBuilder Project using the Visual Studio project template installed during the setup of WSPBuilder.  This project will allow us to create the wsp file to be loaded in the SharePoint solutions store.
  • A classic ASP.Net Web Application Project to create our user control.  We will create custom post-build scripts to copy the user control to the CONTROLTEMPLATES sub-folder created in the WSPBuilder project.

Please download the white paper here.

About the Author

Gilles Uréna is an independent SharePoint Consultant.  Gilles is the owner of SharePoint Global Services, an organization built from the ground up to provide consulting services on the SharePoint platform and surrounding technologies.  You can contact Gilles at gilles.urena@sharepointglobalservices.com

Administrator and Developer Guide to Code Access Security in SharePoint Server 2007

Another great article from Critical Path Training (Andrew Connell): Administrator and Developer Guide to Code Access Security in SharePoint Server 2007  (http://msdn.microsoft.com/en-us/library/ee909485.aspx)

Summary: Understand Microsoft .NET Framework code access security (CAS) and how to work with it in custom SharePoint solutions. Explore configuration options, get best practices for managing CAS in SharePoint environments, and walk through a complex CAS scenario.

Contents :

  • Introduction to Code Access Security and SharePoint
  • What Is Identity Security?
  • What Is Code Access Security?
  • Link Demands and Allowing Partially Trusted Callers
  • Understanding the Components of CAS in ASP.NET
  • Why CAS Is Important to SharePoint Administrators
  • Why CAS Is Important to SharePoint Developers
  • Working with CAS in SharePoint
  • Best Practices for Managing CAS in SharePoint
  • Real-World SharePoint and CAS Walkthrough
  • Conclusion

Richmond SharePoint Saturday

Hi,

I just came back from presenting at the SharePoint Saturday event in Richmond, Va.  My session was about how to use Enterprise Content Types and Metadata with MOSS 2007. 

You can download the presentation in PDF or PPT format here.