double scrollbars with "overflow-y: scroll" on IE7 when using cssstickyfooter

6 בנובמבר 2010

The Point: cssstickyfooter is a great solution for a sticky footer(works even at the crappy IE6). Alas, when trying to set body{overflow-y: scroll} you get a double scroll on IE7(which is also pure crap and should die). The solution for this one is to set the style on the html: html{overflow-y:scroll}    Some details: Abused the cssstickyfooter site(as it uses it’s technique) to show the double scroll. To...
תגיות: , , ,
תגובה אחת

IModelBinder and property key for successful binding at the ModelState + partial form validation

28 באוקטובר 2010

I’m talking about asp.net MVC2 The point: if you are implementing an IModelBinder for a type, you should add a call to bindingContext.ModelState.SetModelValue(bindingContext.ModelName, valueFromRequest); this is done to make sure that at your controller action you can access ModelState and nameOfThisProperty  will be present as a key at ModelState also for successful binding.   And for the details: (  Partial form validation including custom modelBinding  for trimming strings) why am I using ModelState...

Good talk on JavaScript performance + some notes

28 בספטמבר 2010

Smashing magazine posted a Seven Must-See Videos and Presentations for Web App Developersfinally had the chance to start watching these videos(on the bus :)) The first one deals with Speeding up your JavaScript by Nicholas C. ZakasVery interesting talk:   While watching this remember that you should take the problematic places that need to perform better and make the changes there(as Nicholas also stated at the beginning of the talk and also in this post following the talk).I think that performance should also guide us while writing the code, BUT in most cases - the alternative that uses code that is a bit slower(say...
2 תגובות

MVC2 ActionFilterAttribute – During OnActionExecuting Don't use Redirect Use RedirectResult

28 באפריל 2010

Still haven't upgraded to the visual studio 2010 RTM, so I'm talking about version RC1 of MVC2(the one that shipped with VS2010 RC),But i guess this is also the case with the RTM version.We followed the excellent post by Rob Conery and implemented our own ActionFilterAttribute to validate that only authenticated users gain access to some of the actions.At OnActionExecuting we checked for anonymous users and redirected them to the login page. All went well till Accidentally i stumbled upon an exception right before the user was redirected to the login page,users will never see this exception, but the...

Alt.Net Israel #3 – the programming languages talk(mostly on F#)

28 במרץ 2010

מאוד נהנתי בכנס האלט נט ביום שישי שעבר, גדי תאר אותו בצורה מצויינת. צילמתי את הקבוצה שדנה בנושא שפות תכנות, אבל תכלס בעיקר דיברנו שם על F# ותכנות פונקציונאלי בכלל, והאם זה טוב לנו. מצטער מראש על האיכות(למרות שהופתעתי לטובה) והחלוקה לחמישה חלקים - צילמתי במצלמת סטילס (canonPowerShot s3), שמסוגלת לצלם עד 10-15 דקות בכל פעם(אני יודע שאני יכול לאחד אל הסרטונים, אבל זו התעסקות שלוקחת זמן).   למעט הדגמה קצרצרה על הלוח, היו בעיקר דיבורים, כך שאם יותר נוח לכם, תמירו ל MP3 ותהנו משיחה מעניינת. תהנו: חלק 1:   חלק 2:   חלק 3:   חלק 4:   חלק 5:
תגיות: , , ,
תגובה אחת

Simple RTFEM OR why asp.net MVC [ValidateInput(false)] doesn't disable request validation on asp.net 4

24 במרץ 2010

Have been doing a lot of asp.new MVC the past three months, learning it as we build the project(hope to share more in the near future).We are using visual studio 2010, so now we're stuck with MVC2 RC1 since RTM wasn't shipped for the the RC version of 2010 (and yes this is a huge rant!!, we are stuck with 2010 since we also chose to work with entity framework 4 which only work on framework 4.0).This is why i suspect every feature that doesn't work well as a problem of an early release.Before i get to the point,...

jQuery Gotcha: val() might select the wrong option at a select element

22 במרץ 2010

Let's imagine you have the following select element: <select id="someSelect">  <option value="">-Select-</option>  <option value="12">21</option>  <option value="11">20</option>  <option value="10">19</option>  <option value="9">18</option>  <option value="8">17</option>  <option value="7">16</option>  <option value="6">15</option>  <option value="5">14</option>  <option value="4">13</option>  <option value="3">12</option>  <option value="2">11</option>  <option value="1">10</option></select> Notice that the text in some options appears as value in other options.you can get a select like this when composing an age drop down for example. Now for the Gotcha: which option will be chosen as a result of the following expression:$("#someSelect").val("12");???Answer: the selected option will be...
תגובה אחת

ALT.NET Israel #3 – Spring 2010

16 במרץ 2010

שריינו את יום שישי ה 26.3.10 (ואת הערב של יום חמישי שלפניו). בשעה טובה כנס alt.net israel נוסף יוצא לדרך. כל הפרטים נוספים בקבוצה בגוגל או באירוע בפייסבוק(שם גם אפשר להירשם)ולמי שאין פייסבוק, הנה הפרטים המינימלים שצריך לדעת ע"מ להגיע:תאריך התחלה: Thursday, March 25, 2010 at 6:00pmתאריך סיום:  Friday, March 26, 2010 at 4:00pmמיקום: משרדי חברת סירס ישראל (SHC) - המנופים 9 הרצליה פיתוח (מפה)         בניין אקרשטיין A, קומה 3, על הדלת כתוב SHC ISRAE הייתי בשני הכנסים הקודמים והיה ממש מעניין, וכמובן, אחלה אנשים.קצת הרצאות מהכנס הקודם בפוסט ישן שליועוד לינקים להרצאות מהכנס הראשון בדלישס שלי. וכמובן תודה לחן אגוזי (AKA ken) על...
אין תגובות

How to change ASP.NET MVC 2 default folder structure in Visual studio 2010 Beta 2

30 בינואר 2010

החלטנו בצוות לכתוב את המערכת החדשה ב MVC 2 (נשבר כבר מזמן מ web Forms).מבנה הספריות הדיפולטי לא מתאים לנו - לוגית האפליקציה שלנו מחולקת לשני תחומים עיקריים, לכן רצינו פיצול של הקוד, בעיקר מטעמי תחזוקה.ב web Forms היינו יוצרים שתי ספריות ומתחת לכל ספריה היו נמצאים הקבצים הרלוונטים אליה.ב MVC 2 התווסף הפיצ'ר Areas, או יותר נכון single-project area (בגרסא הסופית של MVC 2 לא ישוחרר הפיצ'ר של פיזור areas בפרוייקטים שונים, אבל מי צריך את זה בכלל)-      הכוונה - הוספת ספריה בשם Areas ב root של הפרוייקט,                 ומתחתיה יש ספריה לכל area - בעצם ספריה...

Refactoring Principles & Web on the next WDC – 24.1.2010

16 בינואר 2010

חבר'ה, החודש אורי לביא, חבר קרוב ומקצוען אמיתי, מעביר הרצאה על refactoring עם אוריאנטציה ל WEB, בזמנו כבר יצא לי להיות נוכח בהרצאה כללית יותר על refactoring שהוא העביר, והיה מצויין. לא תראו בהרצאה את רק את תפריטי refactoring של visualstudio אלא תהליך מחשבתי מובנה, שבסופו מתקבל קוד יותר נקי וברור - פשוט תענוג.להרשמה לאירוע: http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032439188&culture=he-IL לאור הגידול במצבת כח האדם המשפחתית שלי :-) , אני לא בטוח שאצליח להגיע, אבל בהחלט אעשה מאמץ.
תגיות: , ,
אין תגובות