Posted on juni 30, 2009 by astrand
Min nyvunnede glede over ny installeringen i helgen ble brutalt slått ned når jeg skulle hente frem noen filer fra hjemmeområdet mitt.
(Vi har mappet Documents mappen under min profil til en delt mappe på serveren vår på kontoret, med rettighetsstyring så jeg bare ser min mappe.)
Det viste seg selvsagt at denne koblingen ikke var på plass, så filene mine hadde ikke blitt syncet og jeg satt der med en tom mappe. Veldig leit. Heldigvis hadde jeg en backup som jeg gjorde før jeg installerte så jeg var oppe å jobbet etter veldig kort tid.
Etter litt undersøkelse fant jeg ut at jeg ikke engang hadde valget om å gjøre min felles mappe tilgjenglig offline.

Etter en dag med bing’ing og enda mere frustrasjon over group policy settings den ene og andre veien hadde jeg ikke blitt stort klokere. Jeg fant at servicen “Offline Files” ikke ville starte, og at domene policyen om å remappe min Documents mappe ikke ble effektivisert.
Alle løsnignsforslagene jeg fant henviste enten til “Make Available Offline” i context menyen på mappen, eller til folder options “Offline Files” tabben. Ingen av disse var å finne i min installasjon.
I ren desperasjon tastet jeg inn “Offline” i start menyen, og der stod løsningen som en bris på en alt for varm kontordag.

Så var det bare å starte maskinen på nytt og håpe jeg ikke opplevere de samme problemene denne karen har hatt. (http://social.technet.microsoft.com/Forums/en-US/w7itpronetworking/thread/89335c8f-58bf-4de5-8f36-674ceb47f729/ og http://social.technet.microsoft.com/Forums/en-US/w7itpronetworking/thread/2813275f-e163-4a5d-8cae-e4ba5cdc7ab7)
Arkivert under: Microsoft, SharePoint, Teknologi | Tagged: Error message, Windows Server 2008, Windows 7 | Leave a Comment »
Posted on juni 29, 2009 by astrand
Med Windows Server 2008 R2 RC ble det plutselig veldig vanskelig å få installert MOSS 2007.
Med henvisning til en ikke eksisterende MS KB artikkel ble det hele bare enda verre.

Moss 2007 Compatability error on windows Server 2008 R2
Det er fordi Windows 7 (Windows Server 2008 RC, build 7100) har en “hard block” mot MOSS.
For å komme rundt problemet og få installert moss, er det noen utvalgte steg som må følges:
1. Åpne mmc.exe

2. Legg til Snap-in (File > Add/Remove Snap-in)

3. Naviger til:
Computer Configuration > Administrative Templates > Windows Components > Application Compatability

4. Åpne “Turn off Application Compatability Engine”.

Så er det bare å følge stegene i denne bloggen (http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2008/05/21/how-to-install-windows-sharepoint-services-3-0-sp1-on-vista-x64-x86.aspx)
Arkivert under: Microsoft, SharePoint, Teknologi | Tagged: SharePoint, Error message, Windows Server 2008, Windows 7 | Leave a Comment »
Posted on juni 11, 2009 by astrand
Posted on juni 9, 2009 by astrand
Posted on juni 9, 2009 by astrand
Posted on juni 9, 2009 by astrand
Posted on juni 9, 2009 by astrand
Posted on juni 9, 2009 by astrand
Posted on mai 18, 2009 by astrand
Jeg pleier å lage usercontrols når jeg utvikler i SharePoint, som ofte gir et lite fleksibelt resultat.
Noe av styrken til webparts er jo at man kan definere attributter og dermed lage de (realtivt) generelle og benytte seg av innebygget funksjonalitet (f.eks. Personalisering).
Ved å legge selve logikken ut i en usercontrol tenker mange at man da går glipp av all denne funksjonaliteten, men det er ganske feil.
Ved å definere opp variabler i usercontrolen, som mottar WebPartens attributter går det hele veldig pent for seg.
Et lite eksempel:
public override void CreateChildControls()
{
base.CreateChildControls();
UserControl uc = (UserControl)Page.LoadControl(@”/UserControl/testUC.ascx”);
uc.testValue = “Bananas”; //Her henter du webparten sine attributter.
Controls.Add(uc);
}
Inne i usercontrolen må du da legge til:
public string TestValue
Arkivert under: SharePoint | Tagged: .net, SharePoint | Leave a Comment »
Posted on mai 18, 2009 by astrand
Fant en god artikkel om hvordan man bruker atributter i SharePoint webparts, så webpartene kan utvikles mer generelt.
Posten (som jeg har hentet fra http://joeshepherd.spaces.live.com/blog/cns!9AE2097A4A610B63!302.entry) har jeg kopiert hit, så jeg har den i “arkivet”.
I wanted to put this information out there because it was not well published when I was building WebParts for the first time. When you build a WebPart in MOSS 2007 you have the ability to expose the public properties of the WebPart in the editor pane of the WebPart page. This allows you to set some administrative values for the WebPart behind the scenes. In order to make this happen you have to tag the property as being Web Browsable. Unfortunately most of the documentation only gives information on the WebBrowsable and Personalizable attributes. However there are a few others that you might find valuable to know about. Some of the other attributes are listed below along with explanations and links to further resources.
WebBrowsable [WebBrowsable(True)]
“Indicates whether the designated property of a Web Parts control is displayed in a PropertyGridEditorPart object.” (MSDN) http://msdn2.microsoft.com/en-us/library/system.web.ui.webcontrols.webparts.webbrowsableattribute.aspx
WebPartStorage [WebPartStorage(Storage.Personal)]
This attribute specifies what type of storage options the WebPart will make use of. The most common is Storage.Personal. “This property can be personalized by individual users. Its WebPartStorageAttribute value is Storage.Personal, which specifies that the property can be stored on a per-user basis. Only users with the Personalize Web Part pages right can set this property.” (MSDN) http://msdn2.microsoft.com/en-us/library/microsoft.sharepoint.webpartpages.webpartstorageattribute.aspx
Personalizable [Personalizable(true)]
Allows users the ability to personalize settings for the WebPart. http://msdn2.microsoft.com/en-us/library/system.web.ui.webcontrols.webparts.personalizableattribute.aspx
WebDispayName [WebDisplayName(string)]
Defines the Friendly Name for a property of a WebPart control. This is the name that will show up in the editor screen. http://msdn2.microsoft.com/en-us/library/system.web.ui.webcontrols.webparts.webdisplaynameattribute.aspx
WebDescription [WebDescription(string)]
Defines the string value to use as a ToolTip for a property of a Web Parts control. (MSDN) http://msdn2.microsoft.com/en-us/library/system.web.ui.webcontrols.webparts.webdescriptionattribute.aspx
SPWebCategoryName [SPWebCategoryName(string)]
Defines the friendly or localized name of the category of a property in the CustomPropertyToolPartcontrol inside the ToolPane. http://msdn2.microsoft.com/en-us/library/microsoft.sharepoint.webpartpages.spwebcategorynameattribute.aspx
ConnectionProvider [ConnectionProvider(string)]
Identifies the callback method in a server control acting as the provider in a Web Parts connection, and enables developers to specify details about the provider’s connection point. (MSDN) This is used to create connectable WebParts. http://msdn2.microsoft.com/en-us/library/system.web.ui.webcontrols.webparts.connectionproviderattribute.aspx
ConnectionConsumer [ConnectionConsumer(string)]
Identifies the callback method in a server control acting as the consumer in a Web Parts connection, and enables developers to specify details about the consumer’s connection point. (MSDN) This is used to create connectable WebParts. http://msdn2.microsoft.com/en-us/library/system.web.ui.webcontrols.webparts.connectionconsumerattribute.aspx
Below is an example of how to use these attributes in your WebPart code.
[WebBrowsable(true),
Personalizable(false),
WebPartStorage(Storage.Personal),
WebDisplayName("User Name(Domain\\username)"),
WebDescription("User to display in the WebPart."),
SPWebCategoryName("Options")]
public string UserLoginName
{
get { return _loginName; }
set { _loginName = value; }
}
Happy coding!
Arkivert under: SharePoint | Tagged: .net, SharePoint | Leave a Comment »