Gird auf Register im GP aktualisiert nicht
Thomas Ellebracht
HalloIch habe auf der GP-Maske einen neuen Reiter, in dem ich die Rechnungen auflisten will.
Ich bekomme es nicht hin, dass die Daten beim Wechsel die Daten im Grid aktualisiert werden.
Wenn ich aus einem Beleg in den GP springe funktioniert es wunderbar... :bang:
Danke für die Hilfe!
try
{
// Parameter
string folderID = "COR_000052";
string folderName = "Belege";
string refItemID = "9";
int paneLevel = 152;
//Define Grid
SwissAddonFramework.UI.Components.Grid grid = SwissAddonFramework.UI.Components.Grid.CreateNew("EISG_Grd1");
grid.FromPane = 152;
grid.ToPane = 152;
grid.SetSizeAndPosition(SwissAddonFramework.UI.Components.Matrix.GetFromUID(pVal.Form, "136"));
//Create Folder and Grid
Folder f1 = Folder.CreateNew(folderID);
pVal.Form.AddItem(f1);
pVal.Form.AddItem(grid);
pVal.Form.Update();
f1.GroupWith("3");
// QUERY for the Grid
string query = @"SELECT T0.[DocNum], T0.[Printed], T0.[DocStatus], T0.[DocTotalSy], T0.[GrosProfSy] FROM OINV T0 WHERE T0.[CardCode] ='" + TextEdit.GetFromUID(pVal.Form, "5").Value + "'";
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);
eventVal.Form.PaneLevel = 152;
grid.ExecuteQuery(query);
grid.AffectsFormMode = false;
pVal.Form.Freeze(false);
}));
}
catch(System.Exception exe)
{
MessageBox.Show("Error happend while adding a new tab. Please check your code or deactivate the coresuite customize optimizer rule: " + exe.Message, "OK");
}
return true;
Michael Egloff
Hallo Thomas,momentan merkt sich dein Code den Geschäftspartner Code beim Öffnen des Beleges, das heisst wenn du weiterblätterst, dann wird der GP Code nicht aktualisiert.
Es gibt nun 2 Möglichkeiten:
1) Wenn der Benutzer auf den Tab 'Beleg' klickt, dann hol dir den GP-Code und aktualisier die Liste
2) Es gibt einen Event 'FormDataLoad'. Dieser wird ausgelöst, wenn ein neuer Datensatz (blättern) geladen wird.
Wenn du mehr Infos brauchst, melde dich nochmals!
Gruss,
Michael
0
Please sign in to leave a comment.
Comments
0 comments