Enterprise Portal’da Mevcut Context İle Sayfa Yönlendirmesi

Ocak 27, 12 Yazan: akın

Enterprise 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.

[del.icio.us] [Facebook] [Fark] [Faves] [Furl] [Google] [MySpace] [MyWeb] [Newsvine] [Reddit] [Slashdot] [StumbleUpon] [Windows Live] [Yahoo!] [Email] 
  •   RSS abonesi olun. Yeni yazılardan haberiniz olsun. RSS Feed

Bu yaziya henüz yorum yazan olmamıştır. İlk yorumu siz yazın!.

Cevap Yazın