Neues Register im Artikelstamm
Jürgen Heilmann
Hallo Herr Grenacher,ich möchte im Artikelstamm ein neues Register gernerieren. Gibt es dazu bereits eine Vorlage? Kann ich, wenn das Register angelegt ist, UDF'S dort hineinschieben?
Über eine Antwort würde ich mich sehr freuen.
Grüße
Jürgen Heilmann
Michael Egloff
Hallo,ich habe die Beiträge verschoben, weil in das Verzeichnis "coresuite customize function (Samples)" wirklich nur Samples gepostet werden sollen. Fragen bitte zukünftig in diesen Bereich, danke!
Hier ein Beispiel zum Erstellen eines neuen Registers:
0) Im Extended Code einfügen:
using SwissAddonFramework.UI.Components;
using SwissAddonFramework.UI.Dialogs;
using SwissAddonFramework.UI;
1) Neue Regel erstellen im FieldOptimizer
FormType=150
EvenType=FormLoad
Before=false
Mode=ALL
2) Code hinzufügen:
// NEW REGISTER
SwissAddonFramework.UI.Components.Folder f1 = SwissAddonFramework.UI.Components.Folder.CreateNew("COR_F1");
// PARAMETER DES NEUEN REGISTERS
f1.Top=10;f1.Width=100;f1.Left=700;f1.Height=14;f1.Pane=76;f1.AffectsFormMode=false;f1.Value="Neu";f1.Description = "Neu";
// REGISTER AUF FORM LADEN UND GRUPPIEREN
pVal.Form.AddItem(f1);
pVal.Form.Update();
f1.GroupWith("9");
//pVal.Form.PaneLevel = 76;
// WENN MAN AUFS REGISTER KLICKT, DANN MUSS DAS PANELEVEL "VON HAND" GESETZT WERDEN
SwissAddonFramework.UI.EventHandling.ItemEvents.ClickEventHandler delFolder = null;
delFolder = delegate (SwissAddonFramework.UI.EventHandling.ItemEvents.Click ev)
{
ev.Form.PaneLevel = 76;
};
((SwissAddonFramework.UI.Components.Folder)pVal.Form.Items["COR_F1"]).AddHandler_Click(SwissAddonFramework.UI.Components.ModeComponent.FormModes.ALL, delFolder);
return true;
Tom Verkerk
Hallo Michael,Wenn ich das script von oben gebrauche für ein Serviceabruf dan wirkt es nicht. Wie soll ich das script änderen das es functioniert.
Ich habe versucht f1.GroupWith("9"); zu änderen aber ich weis nicht welches zahl ich gebrauche soll.
Vielen dank
Tom
Michael Egloff
Hallo Tom,versuch f1.GroupWith("158");
Die UID der Register findet man heraus, indem man die Systeminformationen aktiviert (unter Ansicht -> Systeminformationen) und dann mit der Maus über das Register fährt.
Gruss,
Michael
0
Please sign in to leave a comment.
Comments
0 comments