Posts

Showing posts from January, 2015

how to get my Variation data

this is a little control i created to extract all the Variation data i usually need, in this case i write it to the browser since its more client based web, but you can as well put all that data anywhere else.

note that if SPContext is null so is the Variations.Current

protectedoverridevoid Render(HtmlTextWriter writer)
{
   string iso3 = System.Threading.Thread.
                 CurrentThread.CurrentCulture.
                 ThreeLetterISOLanguageName;

   if (iso3 == "eng")
  {
       writer.Write("<link rel=\"Stylesheet\" href=\"/Style Library/CSS/EN.css\"/>");
   }
   string VariationRoot = string.Empty;
   string VariationRootServerRelativeUrl = string.Empty;

   if (SPContext.Current.FormContext.FormMode == SPControlMode.Display)
   {
foreach (VariationLabel label inVariations.Current.UserAccessibleLabels)
       {

angular ng-show with slide

if you just want the final solution jump to the end, or this final jsBin: http://jsbin.com/jukogewobo/5/.

NOW IN GITHUB https://github.com/bresleveloper/bNgSlide

a common case in web dev is the "Mega Menu", while you have a menu bar that should open under it another big menu.

for this tutorial all my examples are shown in JSBINs, each part has its own link.
the basic html I am using for part 1 looks like this:

    <ling-repeat="level1 in data"
ng-mouseenter="toggle($event, true)"
ng-mouseleave="toggle($event, false)">
         <div> //html </div>
    </li>
the "li" is the repeater and event fire, and in the "div" the content to show/hide.

part 1: simple logic (JSBIN)

in Example 1 we see the "simple" solution with show/hide, nothing much to tell, it works great.

$scope.toggle = function (e, toggle) {
    $(e.currentTarget).find("div")[toggle ? 'show' : 'hide']();
};

in Example…

איך אני רואה את הדברים

הפוסט הזה הוא בעקבות קריאה של הפוסט של ידידי רון קליין, שאמנם אני מכיר אותו מעט אך מעריך הרבה. http://heblog.ronklein.co.il/2015/01/open-source-stuff-part-1/ כולל הפוסט של עופר שאינני מכיר, וכולל הפוסט שלו כשהוא עבר לפייתון. זה לא שאני מגיב לדבריהם, זה שדבריהם עוררו בי המון מחשבה, והנה היא.
על מה מדובר? הויכוח הישן נושן הם להמשיך MS או לעבור לקוד פתוח.
אני חושב שיש בגו יותר ממה שבד"כ אומרים, פתרונות טובים, שפה קלה, כסף לא כסף, עתיד לא עתיד.
אקדים ואומר שאני מרגיש שינוי בחודשים האחרונים, אני חושב שאני סוף סוף מתחיל להיות קצת SENIOR. אחרי 3 שנות עבודה בדוט נט, מתוכם שנתיים אחרונות בSHAREPOINT, כולל ANGULAR, ושאר דברים שמסביב, ולאחרונה הכשרתי INTERN אני מתחיל לראות את ההבדל, בראש, במחשבה, ביכולות. אני גם פתאום ממש מרגיש שאני חייב ללמוד שפות חדשות, הן כדי להרחיב את המחשבה, והן כדי להתרענן.
ובכן דבר ראשון ששמתי לב והוא רלוונטי לפה הוא שהרבה מאוד מתכנתים, ואולי זה אני אבל הייתי אומר הרוב, וזה כולל גם אנשי MS וגם אנשי קוד פתוח, פשוט לא בקטע להתפתח ולזוז. כלומר איך שאני רואה את זה המסה ה…