CHUVASH.eu
  • About
  • Search

Posts

September 13, 2011

Content Type Id for Image, Audio and Video

After debugging I have found the Content Type Ids for Image, Audio and Video in the assets library. These content type ids are not present in SPBuiltInContentTypeId.

public class SPBuiltInContentTypeIdExtension
{
  public static SPContentTypeId Video =
    new SPContentTypeId
     ("0x0101009148F5A04DDD49CBA7127AADA5FB792B00291D173ECE694D56B19D111489C4369D");
  public static SPContentTypeId Audio =
    new SPContentTypeId
      ("0x0101009148F5A04DDD49CBA7127AADA5FB792B006973ACD696DC4858A76371B2FB2F439A");
  public static SPContentTypeId Image =
    new SPContentTypeId
      ("0x0101009148F5A04DDD49CBA7127AADA5FB792B00AADE34325A8B49CDA8BB4DB53328F214");
}

These three asset content types inherit from Document CT (“0x0101”) and have “0x0101009148F5A04DDD49CBA7127AADA5FB792B” in common, which is the content type id for multimedia content type. So if you want to check if it is a multimedia, use this id. You can see the content type id when you go to Site Actions - Site Settings - Content Types. Click on a content type you interested in. In the address bar of your browser find ?ctype=.

read more
September 13, 2011

Rensa text från html-taggar

Ett bra exempel finns här.

using System.Text.RegularExpressions;
...
const string HTML\_TAG\_PATTERN = "<.\*?>";

static string StripHTML (string inputString)
{
return Regex.Replace(inputString, HTML\_TAG\_PATTERN, string.Empty);
}
read more
September 13, 2011

lästips om sharepoint-licenser

Känns licenser för Sharepoint är ett djungel. Läs det här bloginlägget.

read more
September 13, 2011

less.js

Det finns ett intressant projekt som kan hjälpa att strukturera css-filer. Du skriver regler i en kombination av css och javascript. Det omvandlas med hjälp av js till css. Projektet heter less.js, läs mer om detta på sharepointoverflow.

read more
September 12, 2011

Se om det är en tråd eller inlägg i diskussionsforum

Diskussioner sparas i en vanlig lista. En ny tråd sparas som en folder. Alla svar sparas som SPListItem i den foldern. En folder är så klart också en SPListItem, fast har en annan typ. För att se om det är en tråd, kan man jämföra ett fält som har ett guid som man kommer åt via SPBuiltInFieldId.FSObjType.  

var item = properties.ListItem;
var type = Convert.ToInt32(item\[SPBuiltInFieldId.FSObjType\]);
var foldertype = (int) SPFileSystemObjectType.Folder;
if (type == foldertype)
{
	//Yes, this is the thread head
	var body = item\["Body"\].ToString();
}
read more
September 12, 2011

kodgenerator

http://t4toolbox.codeplex.com/

read more
September 8, 2011

AfterProperties kräver InternalName

AfterProperties kommer inte leda till Exception, men de kommer returnera bara null, om du använder DisplayName. Man måste ha InternalName. Här är ett litet exempel på hur man kan få ut värden före och efter uppdateringen. Exemplet har testats i ItemUpdated-eventreceiver.

var before = properties.BeforeProperties;
var after = properties.AfterProperties;
var contentDisplayName = "News Content";
var list = properties.List;
var contentInternalName = list.Fields\[contentDisplayName\].InternalName;
var contentBefore = before\[contentInternalName\];
var contentAfter = after\[contentInternalName\];
read more
September 7, 2011

window.onload

Sharepoint ger en annan lösning för window.onload och jQuery(document).ready(function() {}); _spBodyOnLoadFunctionNames.push(‘gerdaRibbonInit’);"

read more
September 7, 2011

jPoint

ett intressant plugin till jQuery

read more
September 7, 2011

ViewState

Om du vill behålla dina värden på variabler mellan postbacks, använd ViewState:

if (ViewState\["MaxNumberOfArticles"\] != null)
{
	MaxNumberOfArticles = (int) ViewState\["MaxNumberOfArticles"\];
}
MaxNumberOfArticles += 10;
ViewState.Add("MaxNumberOfArticles", MaxNumberOfArticles);
RenderNews();
read more
  • ««
  • «
  • 39
  • 40
  • 41
  • 42
  • 43
  • »
  • »»
© CHUVASH.eu 2026