Enterprise Portal’da Mevcut Context İle Sayfa Yönlendirmesi
Ocak 27, 12 Yazan: akınEnterprise Portal’de bazen bir kaç adım içeren işlemler yapmanız gerekebilir. Bu durumda mevcut sayfada kayıt ettiğiniz veya kullandığınız verileri diğer sayfaya da aktarmanız gerekir.
Verileri diğer sayfaya aktarabilmek için öncelikle Axapta tarafında Web Url Menu Item oluşturmanız ve bu menünün hangi sayafaya yönleneceğiniz belirtmeniz gerekir.
Daha sonra Visual Studio’da code behind’da aşağıdaki kodu kullanmanız yeterli.
AxTableContext context;
AxUrlMenuItem menuItem;
// Dataset'te mevcut olan satir alinir.
row = AxDataSource1.GetDataSet().DataSetViews["smmBusRelTable"].GetCurrent();
// Mevcut datasource satirindan context nesnesi yaratilir.
context = AxTableContext.Create(row.GetDefaultTableDataKey(row.DataSetView.Metadata.RootDataSource));
// Sayfayi acmak icin AxUrlMenuItem olusturulur.
menuItem = new AxUrlMenuItem("OBSBrAddDeneme");
// Olusturulan menu item'a context belirtilir.
menuItem.MenuItemContext = context;
// ve sayfa yonlendirmesi yapilir.
Response.Redirect(menuItem.Url.OriginalString);
Geçiş yaptığınız sayfada ise artık bu contexti kullanabilirsniz.
-
RSS abonesi olun. Yeni yazılardan haberiniz olsun. RSS Feed