SharePoint 2010 – Silverlight WebPart Install Silverlight 3 and not Silverlight 4

29 ביוני 2011

SharePoint 2010 כולל Web Part מסוג Silverlight. בדפדפנים שלא הותקן Silverlight, מוצגת תמונה עם קישור להורדה:לחיצה על התמונה מובילה להורדת Silverlight גירסה 3 ולא Silverlight 4.הנה קטע קצר של ה-View Source:הפתרוןכתיבת Visual Web Part. הנה קוד חלקי לדוגמא: public string Source { get; set; }public string MinimumVersion { get; set; }public string SilverlightControlWidth { get; set; }public string SilverlightControlHeight { get; set; }protected override void CreateChildControls(){   Label label = new Label();   label.Text = @"" +      "<div id=\"silverlightControlHost\">" +       "<object data=\"data:application/x-silverlight-2,\" type=\"application/x-silverlight-2\" width=\""        + SilverlightControlWidth...
אין תגובות

SharePoint 2010 – Get Data from List using SPSiteDataQuery

21 ביוני 2011

רכיב SPSiteDataQuery "שולף" נתונים מרשימות SharePoint 2010 במהירות רבה מאוד - מומלץ להשתמש בו.הנה קוד לדוגמא לשליפת נתונים מ-Document Library (ספריית מסמכים): const string LIST_NAME = "ListName";using (Microsoft.SharePoint.SPSite Site_ =       new Microsoft.SharePoint.SPSite("Site_URL")){   using (Microsoft.SharePoint.SPWeb Web_ = Site_.OpenWeb())   {      Microsoft.SharePoint.SPSiteDataQuery Query_ =                  new Microsoft.SharePoint.SPSiteDataQuery();      Query_.Lists = "<Lists ServerTemplate='101' />";      Query_.ViewFields = "<FieldRef Name='Title' />" +                          "<ProjectProperty Name='Title' />" +                          "<ListProperty Name='Title' />";      Query_.Query = @"" +              "<Where>" +              "<Contains><FieldRef Name='FileRef'/>" +              "<Value Type='Text'>/Forms/" +               LIST_NAME + "/</Value>" +              "</Contains>" +              "</Where>";      System.Data.DataTable dtResult = Web_.GetSiteData(Query_);   }}
תגיות: , , ,
4 תגובות

Hebrew Date by Code

16 ביוני 2011

הנה קוד להצגת תאריך עברי (מבוסס על המאמר כאן): DateTime TodayDate = DateTime.Now;System.Globalization.CultureInfo CultureInfo_ =        System.Globalization.CultureInfo.CreateSpecificCulture("he-IL");CultureInfo_.DateTimeFormat.Calendar =                            new System.Globalization.HebrewCalendar();MessageBox.Show(TodayDate.ToString("dd MMMM y", CultureInfo_)); 
תגיות: , ,
תגובה אחת

SharePoint 2010 – How to add Web Part to Master Page

13 ביוני 2011

להלן השלבים:1. יצירת פרוייקט ב-Visual Studio 2010 מסוג Empty SharePoint 2010 Project והוספה של Visual Web Part.2. בקובץ web.config, הוספה לחלק של SafeControls: <SafeControls>   <SafeControl Assembly="SharePointProjectName, Version=1.0.0.0, Culture=neutral,         PublicKeyToken=..." Namespace="SharePointProjectName.VisualWebPartName"         TypeName="*" Safe="True" SafeAgainstScript="False" /></SafeControls> 3. ב-Master Page,הגדרה של ה-Web Part: <%@ Register tagprefix="WebPartTagName" namespace="SharePointProjectName.VisualWebPartName"           assembly="SharePointProjectName, Version=1.0.0.0, Culture=neutral, PublicKeyToken=…." %> והצבה של ה-Web Part: <WebPartTagName:VisualWebPartName runat="server" Description="My Visual WebPart"          Title="Web Part Title" ImportErrorMessage="אין אפשרות לייבא Web Part זה."          __MarkupType="vsattributemarkup" __WebPartId="{…}" WebPart="true" __designer:IsClosed="false"          id="…"></WebPartTagName:VisualWebPartName>
תגיות: , ,
אין תגובות

SharePoint 2010 – JavaScript Error: Sys.ArgumentException: Value must not be null for Controls and Behaviors. Parameter name: element

12 ביוני 2011

נתקלתי ב-JavaScript Error ב-SharePoint 2010 הבא:Sys.ArgumentException: Value must not be null for Controls and Behaviors. Parameter name: elementהפתרוןזו לא בעיה, אלא הגדרה לא נכונה ב-MasterPage של האתר.תגיות Server (שרת) אשר נדרש לשים בהערה (Remark), יש לבצע באופן הבא:
תגיות: , ,
2 תגובות

InfoPath 2010 – Access denied calling web service for user when calling UserProfileService.asmx

6 ביוני 2011

נתקלתי בהודעת שגיאה Access denied calling web service for user בקריאה ל-Web Service בשם UserProfileService.asmx של SharePoint 2010 בטופס InfoPath 2010.לא קיימת בעיית גישה באמצעות הדפדפן ל-Web Service בכתובת לדוגמא: http://server_name/_vti_bin/UserProfileService.asmx?WSDLהפתרוןזו לא בעיה כלל, אלא הגדרה לא נכונה ב-InfoPath 2010 במקרה המסויים הבא:האתר בנוי מ-Site Collection, לכן ב-InfoPath 2010, דרוש לכלול בכתובת ה-Web Service את ה-Site Collection.לדוגמא: http://server_name/sites/SiteCollectionA/_vti_bin/UserProfileService.asmx?WSDL
תגיות: , , ,
אין תגובות