Posts

Showing posts from September, 2010

SharePoint Time Zone

Image
לפני כשבוע ישראל עברה לשעון חורף. שלא כמו שאר העולם, החוק בישראל להזזת השעון בנויי גם מהלוח שנה העברי וגם מהלוח שנה הגרגוריאני -האזרחי. פירסמתי ב פוסט בתחילת השנה את לוח השנה ובו הימים המדוקים להחלפת השעון לשנה זו. שעון קיץ (ישנים שעה פחות) עוברים בין חמישי לשישי ב2 לפנות בוקר אחרי ה1.04. זה בעצם היום השישי הראשון שמגיע אחרי הראשון באפריל. אבל גם בזה יש חריגים, אם פסח יוצא באותו זמן- כמו שקרה ב2009, אז מקדימים את העברת השעון שבוע קודם (ליום השישי בשבוע האחרון בחודש מרץ). שעון חורף (ישנים עוד שעה) עוברים בין מוצאי שבת לראשון גם ב2 לפנות בוקר. אבל הפעם זה קורה במוצאי השבת שבין ראש השנה ליום כיפור. הבעיה מתחילה ש- SharePoint לא מכיר טוב את הלוח שנה העברי. כדי לפתור בעיה זאת צריך לגשת ל C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\CONFIG לחפש את הקובץ TIMEZONE.XML, לחפש את הזמן המקומי (הID של זמן ישראל-ירושלים הוא 27). לא לשכוח לגבות את הקוסץ לפני כל שינויי- ליתר ביטחון. הקובץ XML פשוט להבנה כפי שמבטיחה מיקרוסופט . בישראל אנו 120 דקות מינוס...

Add Css to a SharePoint WebPart

איך מוספים CSS לWebPart? יש הרבה דרכים, אבל אני אדגים רק שתי דרכים נפוצות. הראשונה הוספת הCSS בPreRender. יתרון משמעותי, בCSS נטען אחרון. זאת אומרת שאין קבצי core.css שעולים על הstyle'ים שלי (כי כמו שאתם יודעים בCSS האחרון הוא החזק והקובע).         #region -- Cntr -- /// <summary>     /// Cntr for MyWebPart /// </summary> public MyWebPart() { this .PreRender += new EventHandler (WebPart_ClientCss_PreRender); } #endregion /// <summary> /// Add css files to the page /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void WebPart_ClientCss_PreRender( object sender, System. EventArgs e) { const string cCSSControlID = "MyStyle" ; // the resource path need absolute if (Page.Header.FindControl(cCSSControlID) != null ) return ; String location = this .ClassResourcePath + "/styles.css" ; // literal control css LiteralContr...