Accessing a SharePoint site or web with elevated privileges can be achieved in two ways. By passing a SPUserToken or with RunWithElevatedPrivileges. string currentWebUrl = SPContext.Current.Web.Url;
SPSite _siteElevated;
SPSecurity.RunWithElevatedPrivileges(delegate { _siteElevated = new SPSite(currentWebUrl); });
_siteElevated = new SPSite(currentWebUrl, SPContext.Current.Site.SystemAccount.UserToken);
<p> As anonymous visitor you will not be able to access SPContext.Current.Site.SytemAccount.UserToken. So use SPSecurity to get elevated objects if you have anonymous access enabled. </p> Technorati Tags: SharePoint
If you want your query to return empty columns, you have to add Nullable=’TRUE’ to the viewfields.
If you do not add the Nullable attribute, accessing the results of the query like this:
oListItemAvailable[“Field1”] will give an Exception.
I’ve made posted a comment about this on the page in the MSDN http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spquery.viewfields.aspx
If you have ever created a SPFeatureReceiver class, you might have noticed, that there is no “FeatureActivating”. So what do you do to cancel an activation of your feature?
Just throw an exception within FeatureActivated. This will cancel the activation process, and not activate the feature.throw new SPException(“The feature could not be activated."); Technorati Tags: SharePoint,SPFeature
Lookup fields are great. They can show information from other lists. I have never noticed before, that the only two supported field types for lookups are SPFieldText and SPFieldCalculated.
All other field types can not be used as source for lookup fields.Technorati Tags: SharePoint,SPFieldLookup,SPFieldText,SPFieldCalculated
This Webpart will show Sitecollections from the current Webapplication or Subwebs from the current web.
In the Webpart properties you can choose what the Webpart will show.
It uses the Logo URL of websites, if they are specified. The description of the website will show up as tooltip.
I am using the RepeatedControls class to build the items. This class really makes it easy to add entries by moving the layout functionality into an own class.
If you want to create a tooltip to show additional information, you can use the SharePoint functionality to do so. E.g. on a list of websites you could show the website’s description, if the user moves the mouse over the element.
The JavaScript which will show the “Open Menu” text is “MMU_PopMenuIfShowing(this);”. It is referenced on all SharePoint sites through the call to Init.js in the header.
So how do you use it?
I have added Spanish localization for the Webpart.
Read more…
Tags: SharePoint Alerts Webpart
Are you looking for a Sourcecontrol for your projects? Well, I was. Here is where I ended up: SourceGear Vault. It will store the your sourcecode in a SQL table, use the IIS for access, and brings along a client and Visual Studio integration. What could you want more? And the best of it, it is free! Quote: Somebody said that Vault is free for a single user. Is this true?
As you might already know, you can create new fields with SPFieldCollection.AddFieldAsXml(string schema). The schema contains the formula for the calculated field. There are some points to take care of, before you can add the field:
make sure your referenced fieldnames are the display names and not the internal field names the formula has to be in the English format Changing the fieldnames is an easy task. If you read the schema from a field and want to create a new one with the same formula, you will get something like “=if(fieldA,1,2)”.
The next generation Wiki Webpart is there! Sounds good J The (stupid) name remains, but the core has changed.
What is it?
With the Wiki Webpart you can upload images and documents from a Wiki edit page into existing picture/document libraries. After the file has been uploaded, a link will be inserted into the Wiki Content.
This is either a or a tag, depending on the uploaded file.
How does it work?