Menuerstellung über SIP
Stefan Lee
Hallo ZusammenIch habe mein System in den letzten Tagen auf die neue coresystem Version 2.9 aktualisiert.
Bezüglich der Menüerstellung über eine .sip Datei habe ich sonderbare Differenzen von System zu System festgestellt.
Seit dieser Version (kann aber auch schon eine (mehere) vorher gewesen sein, da ich ein paar übersprungen habe) wird das Menu nicht mehr korrekt geladen. Auf einem System sind die Titel vermischt. Auf einem anderen fehlen komplette Menüpunkte.
Hat sich an der Menüerstellung etwas geändert? Oder sollte man neu auf etwas spezielles Rücksicht nehmen?
public void CreateMenu(SwissAddonFramework.UI.Components.MenuItem menuItemConfiguration)
{
try
{
MenuItem mHauptmenu = MenuItem.GetFromUID("43520");
MenuItem mSub = MenuItem.CreateNew("HSUBM");
mSub.Value = "SubHauptMenu";
mSub.Type = MenuItem.MenuType.Popup;
mHauptmenu.SubMenus.AddMenuItem(mSub);
MenuItem mProvisionP = MenuItem.CreateNew("mProvisionP");
mProvisionP.Value = "Provisionsabrechnung";
mProvisionP.Type = MenuItem.MenuType.Popup;
mSub.SubMenus.AddMenuItem(mProvisionP);
MenuItem mProvisionDet = MenuItem.CreateNew("mProvisionDet");
mProvisionDet.Value = "Provisionsabrechnung Detailliert";
mProvisionDet.Type = MenuItem.MenuType.String;
mProvisionP.SubMenus.AddMenuItem(mProvisionDet);
}
}
Hinzu kommen natürlich noch ClickHandler auf die Menüpunkte, welche z.b. eine Printdefinition über ID aufruft. Der Code oben habe ich anonymisiert (event. Schreibfehler).
Andreas Scherer
Hallo StefanLeeDie MenüId kann sich ändern. Es ist keine immer gleiche ID. Sie kann von System zu System unterschiedlich sein, sie kann nach Updates geändert haben.
Wir können dein Anliegen sonst gerne anschauen. Melde dich dazu bitte beim Support.
-->Bitte beachte die Bestimmungen auf unserer Website: http://www.coresystems.ch/coresuite-support.html<---
Grüsse
Andy
Sascha Balke
Hallo Stefan,du kannst aber auch über New Menu gehen und dort per Code zum gewünschten Ziel kommen. Wenn du alles selbst realisieren möchtest, schaue dir einfach mal die http://www.coresystems.ch/forum.html?&L=0&tx_mmforum_pi1[action]=list_post&tx_mmforum_pi1[tid]=2628 an.
hth
Stefan Lee
[quote]"andreas.scherer"]Die MenüId kann sich ändern. Es ist keine immer gleiche ID. Sie kann von System zu System unterschiedlich sein, sie kann nach Updates geändert haben.[/quote]Das ist mir bewusst. Ich muss vielleicht mein Szenario erweitern. Neben dem "Provisionsabrechnung Detailliert" hat es noch 4 weitere Menüpunkte auf der gleichen Ebene. Je nach System werden die 5 Menüpunkte nur teilweise anzeigt oder sogar Namen vertauscht. Die interne ID bei 'MenuItem.CreateNew("mProvisionDet");' ist für jeden Menüpunkt anders gewählt.
[quote]"andreas.scherer"]Wir können dein Anliegen sonst gerne anschauen. Melde dich dazu bitte beim Support.[/quote]
Ich habe mich bereits gestern morgen über die Support-Hotline gemeldet. Es wurde aufgenommen, jedoch habe ich bis jetzt noch keinen Rückruf erhalten.
[quote]"evion_gmbh"]Wenn du alles selbst realisieren möchtest, schaue dir einfach mal die http://www.coresystems.ch/forum.html?&L=0&tx_mmforum_pi1[action]=list_post&tx_mmforum_pi1[tid]=2628 an.
hth
[/quote]
Das ganze ist schon länger realisiert. Nur die Probleme treten erst seit dem letzten Update auf. Darum die Frage, ob sich in dem Bereich etwas verändert hat.
Manuel Marhold
Hi,seit wann ändern sich die MenuIds von SAP?
0
Please sign in to leave a comment.
Comments
0 comments