Neue Register / Editierbare Tabelle im Register
Christoph Breitenmoser
Hallo ZusammenIch habe beim Geschäftspartner zwei neue Register hinzugefügt. Nun gibt es aber noch Probleme. Zum einen werden die Register "hässlich" wenn man die Grösse des Geschäftspartner Forms ändert, d.h. die Schriften sind kaum mehr lesbar.
Zum Anderen möchte ich ein Grid in einem Register ändern können. (Hinzufügen, Entfernen, Editieren von Datensätzen) Ich habe das Grid wie folgt erstellt:
SwissAddonFramework.UI.Components.Folder f1 = SwissAddonFramework.UI.Components.Folder.CreateNew("ITO_F2");
f1.Top=80;f1.Width=140;f1.Left=10;f1.Height=14;
f1.Value = "Ext. Kampagnen";
f1.AffectsFormMode = false;
SwissAddonFramework.UI.Components.Grid grid = SwissAddonFramework.UI.Components.Grid.CreateNew("ITO_Grd2");
grid.FromPane = 98;
grid.ToPane = 98;
grid.SetSizeAndPosition(SwissAddonFramework.UI.Components.Matrix.GetFromUID(pVal.Form,"136"));
pVal.Form.AddItem(f1);
pVal.Form.AddItem(grid);
pVal.Form.Update();
f1.GroupWith("3");
f1.AddHandler_Click(SwissAddonFramework.UI.Components.ModeComponent.FormModes.ALL, new SwissAddonFramework.UI.EventHandling.ItemEvents.ClickEventHandler(delegate(SwissAddonFramework.UI.EventHandling.ItemEvents.Click eventVal) {
pVal.Form.Freeze(true);
string query = @"SELECT T0.[U_Datum] as Datum, T0.[U_Slogan] as Slogan, T0.[U_Produkt] as Produkt, T0.[U_Werbeort] as Werbeort FROM [dbo].[@ITO_EXT_CAMPAIGNS] T0 WHERE U_GPCode = '" + TextEdit.GetFromUID(pVal.Form,"5").Value + "'";
eventVal.Form.PaneLevel=98;
grid.ExecuteQuery(query);
grid.AffectsFormMode = false;
pVal.Form.Freeze(false);
}));
return true;
Beim Anderen Register möchte ich die Kundenauftrag ID mit einem orangen Pfeil hinterlegen. Das habe ich wie folgt versucht:
grid.Columns["Kundenauftrag"].Type = GridColumn.Types.TextEdit;
TextEditGridColumn tTyp;
tTyp = (TextEditGridColumn)grid.Columns["Kundenauftrag"].SpecificGridColumn;
tTyp.LinkObjectType = "17";
Leider funktioniert der Link nicht (es kommt ein Zugriffsfehler).
Michael Egloff
Hallo Christoph,was meinst du mit Zugriffsfehler? Gibt es einen Fehler beim Kompilieren oder wenn du auf den orangen Pfeil klickst?
Kannst du bitte die genau Fehlermeldung angeben.
Christoph Breitenmoser
Hallo MichaelDer Fehler tritt auf wenn ich auf den orangen Pfeil klicke:
Sie besitzen keine Berechtigung zur Durchführung dieses Vorgangs [Meldung 200-30]
Dieser Fehler tritt auch als Administrator auf. Ich möchte einfach den verlinkten Kundenauftrag öffnen.
Rafael Stalder
Genau dasselbe Problem habe ich auch in meinem Code.Obwohl ich als Administrator angemeldet bin, erscheint diese Meldung.
Gibt es dazu schon eine Lösung?
Gruss Rafael
Michael Egloff
Hallo zusammen,wichtig ist bei verlinkten Dokumenten, dass man mit der DocEntry verknüpft und nicht mit der DocNum. Die DocNum ist nur die visuelle Dokumentennummer, DocEntry ist der Key zum Dokument.
Hoffe, das hilft weiter.
Gruss
Sascha Balke
Hallo Zusammen,eine kleine Anmerkung noch von mir.
Einfach die DocEntry mit aufnehmen, dort jedoch die Spalte sehr schmal gestalten, so fällt es nicht großartig auf. ;)
Beispiel:
grid.Columns["DocEntry"].Width = 15;
grid.Columns["DocEntry"].Editable = false;
grid.Columns["DocNum "].Editable = false;
.
..
...
VG
Sascha
Rafael Stalder
Danke.Mit der DocEntry hats geklappt.
Gruss Rafael
Michael Egloff
Bitte erfolgreich gelöste Themen immer markieren!Das Thema kann als gelöst bezeichnet werden indem der Knopf am unteren Ende der Seite
Open / Solved
geklickt wird.
Danke!
0
Please sign in to leave a comment.
Comments
0 comments