Items addressed in Zander's TechEd EMEA keynote:
Building and Debugging
Visual Studio will be able to building and debug SharePoint projects. "F5 Just Works!"
Server Explorer Integration
SharePoint Connections will be an option in the VS Server Explorer. Standard Sharepoint artifacts will be viewable: ContentTypes, Features, Templates, Lists, Sites, Workflows, Workspaces. Direct manipulation of some artifact attributes will be supported through VS property grid integration.
Windows SharePoint Services Project (WSP) Import
This will automate the manual task of creating Windows SharePoint Services solution package files. Previously, to create a solution package file, a developer had to use the Makecab.exe console application that is included in the Microsoft Cabinet Software Development Kit (SDK). Makecab.exe requires specifying the Diamond Directive File (.ddf) that contains a list of all the files to include in the package. Much of this will be automated.
Visual Web Part Designer
A new WSYWIG designer will exist for authoring Web Parts. The designer will also load a user control as a web part for SharePoint. This seems to be a more tightly integrated version of the widely-used SmartPart, which is a Web Part that allows hosting of ASP.NET User Controls in SharePoint.
Event Receiver Wizard
Adding Event Receivers and connecting them to Sources can be done visually through a wizard.
A new ASPX Workflow Initiation form for Workflow Project will be added. Workflow initiation forms will have a visual designer.
A new Packaging Explorer will exist that supports editing Packaging and structuring the SharePoint Features and WSP file.
Thanks Al Tenhundfeld for bringing this to us.
It is been a long time that I had penned down on Sharepoint Tip, One of our prestigious Client wanted me to display Current Logged on User Name, So here we go on Some Useful TIPS, The restriction was not to use the SharePoint Control i.e '<'wssuc:Welcome id="IdWelcome" runat="server" EnableViewState="false"'>' ''. But we can't write server-side code in SharePoint ASPX pages. The way I get around this limitation is to code XSLT and make it do what I want.
1. Insert a Data View Web Part on the Page. From any of the Lists drop a Title column on that dataview.
2. Click on Data > Conditional Formatting
3. Select any data value and Click on Create
4. Click on Show Content under conditional formatting.
5. Create a Condition that says: Title EQUALS [Current User] and click OK back to the Design view
6. Type “Welcome to this site“ inside one of the Table cells
7. Switch to Code view
8. Find the following code:
'<'ParameterBinding Name="UserID" Location="CAMLVariable" DefaultValue="CurrentUserName"'/>'
9. Change this code to this:
'<'ParameterBinding Name="UserID" Location="CAMLVariable;ServerVariable(LOGON_USER)" DefaultValue="CurrentUserName"'/>'
10. Scroll up in the code and find “Welcome to this site”
11. Change code in front of your Welcome Message to this: “'<'xsl:value-of select="$UserID"'/>'
12. Save the page.Hope this works for you !
And for "Moss 2007"
RegistrationId List Template Type IDs:
InvalidType = -1
GenericList = 100
DocumentLibrary = 101
Survey = 102
Links = 103
Announcements = 104
Contacts = 105
Events = 106
Tasks = 107
DiscussionBoard = 108
PictureLibrary = 109
DataSources = 110
WebTemplateCatalog = 111
UserInformation = 112
WebPartCatalog = 113
ListTemplateCatalog = 114
XMLForm = 115 (InfoPath Forms Library)
MasterPageCatalog = 116
NoCodeWorkflows = 117
WorkflowProcess = 118
WebPageLibrary = 119
CustomGrid = 120
DataConnectionLibrary = 130
WorkflowHistory = 140
GanttTasks = 150
Meetings = 200
Agenda = 201
MeetingUser = 202
Decision = 204
MeetingObjective = 207
TextBox = 210
ThingsToBring = 211
HomePageLibrary = 212
Posts = 301
Comments = 302
Categories = 303
Pages = 850 (thanks to Anders Jacobsen for this one)
IssueTracking = 1100
AdminTasks = 1200
Translation Management Library = 1300
Languages & Translations = 1301