none
Verlinkung von NavBarItem mit TabItem RRS feed

  • Frage

  • Hi,

    ich wuerde gerne mal wissen,wie ich ein neu hinzugefuegtes NavbarItem mit einem bestehenenden TabItem verlinken kann. Wenn ich also auf das NavbarItem in der linken Navigationsleiste klicke, dann soll ein bestimmten Tab geoeffnet werden.

    Wie komme ich an die Links der Tabs ran?

    Danke im Voraus!

    Gruss Martin

     

     

     

    Mittwoch, 4. Januar 2012 16:21

Antworten

  • Das wird nur über ein JScript gehen. Wenn man sich die Seite mit den IE Entwicklertools ansieht, dann kommt man auf eine onclick Funktion loadArea('areaForm');crmForm.GetTab($get('tab2', crmForm), true);

    Diese nachgebildet öffnet die Entität mit dem ausgewähltem Tab (im Beispiel Tab2).


    Carsten Groth http://carstengroth.wordpress.com
    • Als Antwort vorgeschlagen JuergenBeckModerator Mittwoch, 4. Januar 2012 21:12
    • Als Antwort markiert -MaSc- Donnerstag, 5. Januar 2012 10:08
    Mittwoch, 4. Januar 2012 16:48
  • Hallo,

     

    ich habe das Problem bereits geloest. Carsten hat mir den entscheidenen Tipp gegeben. Beim OnLoad-Event der Entitaet wird das folgende JavaScript aufgerufen:

     

    function LinkItemToTabNotes()
    {
    
    var navItem = document.getElementById('navItemTestId');
    navItem.onclick = function()
    {
    loadArea('areaForm');
    crmForm.GetTab($get('tab4', crmForm), true);
    };
    }
    
    


    Hierbei wird beim Aufrufen des NavbarItem der Tab Notes geoeffnet. Die Ids habe ich  ueber den Quelltext der Entitaets-HTML Seite ausgelesen.

     

    Danke nochmal fuer die Tipps.

     

    Gruss Martin

    Donnerstag, 5. Januar 2012 12:30

Alle Antworten

  • Das wird nur über ein JScript gehen. Wenn man sich die Seite mit den IE Entwicklertools ansieht, dann kommt man auf eine onclick Funktion loadArea('areaForm');crmForm.GetTab($get('tab2', crmForm), true);

    Diese nachgebildet öffnet die Entität mit dem ausgewähltem Tab (im Beispiel Tab2).


    Carsten Groth http://carstengroth.wordpress.com
    • Als Antwort vorgeschlagen JuergenBeckModerator Mittwoch, 4. Januar 2012 21:12
    • Als Antwort markiert -MaSc- Donnerstag, 5. Januar 2012 10:08
    Mittwoch, 4. Januar 2012 16:48
  • Hallo MaSc!

    mit dem NavbarItem kannst du eine Html-Seite öffnen.
    Das Script musst du dann in dieser Html-Seite ausführen.

    Damit bekommst du den ersten Tab.
    var tab0 = window.parent.Xrm.Page.ui.tabs.get()[0];


    Ich hoffe das bringt weiter. Andreas(a)Donaubauer.com www.crmfaq.de
    Donnerstag, 5. Januar 2012 10:58
  • Hallo,

     

    ich habe das Problem bereits geloest. Carsten hat mir den entscheidenen Tipp gegeben. Beim OnLoad-Event der Entitaet wird das folgende JavaScript aufgerufen:

     

    function LinkItemToTabNotes()
    {
    
    var navItem = document.getElementById('navItemTestId');
    navItem.onclick = function()
    {
    loadArea('areaForm');
    crmForm.GetTab($get('tab4', crmForm), true);
    };
    }
    
    


    Hierbei wird beim Aufrufen des NavbarItem der Tab Notes geoeffnet. Die Ids habe ich  ueber den Quelltext der Entitaets-HTML Seite ausgelesen.

     

    Danke nochmal fuer die Tipps.

     

    Gruss Martin

    Donnerstag, 5. Januar 2012 12:30