1 Ekim 2014 Çarşamba

RadWindow ReloadOnShow

Aşağıdaki şekilde çağırdığımız sayfalarda (dialog windowlarda) Eğer ReloadOnShow=true olarak tanımlanmış ise, İlgili window içinden açılan (dialog) sayfası, PrepareControls() den 2 defa geçiyor (sayfa 2 kez yükleniyor). Bu da hem performans kaybına, (veri güncelleyen) bazı senaryolarda da hataya neden oluyor. (YNA şu ana kadar hep böyle çift dikiş çalışmış.)
 
CS
        private void DhDaHizmetEkleDialogGoster(long DhDaHizmetId)
        {
            PopUpBoyutlari popUpBoyutlari = new PopUpBoyutlari(800, 980, 100, 10);
            PopUpOzellikleri popUpOzellikleri = new PopUpOzellikleri(false, true, false, false, false, false);
            List<Parameter> parametreList = ParametreleriAta(DhDaSeferKumpanyaId, DhDaHizmetId);
            JScriptFactory.RadPopUpEkranAc(this, DisHesaplarPath.DhDaHizmetEkleDialogPath, DhDaHizmetEkleDialogRadWindow, parametreList);
        }
 
ASPX
<telerik:RadWindow ID="BildirimZamaniEkleWindow" runat="server" Width="500px" ReloadOnShow="true" AutoSize="false" Height="200px" Behaviors="Close" VisibleOnPageLoad="false" ShowContentDuringLoad="false" Modal="true">
        
 
2 Defa çalışan metod
    public partial class DhDaHizmetEkleDialog : YnaDialogBasePage
    {
       protected override void PrepareControls()
        {
            PreparePageTitle(ResourceHelper.GetString("HizmetSaglayici", "PageTitleHizmetEkle"));
 
 
Peki bu alan neden var derseniz, window’un içeriğinin cachlenmeden farklı kaynaklardan doldurulması için olduğu söylenmekte.  Biz iki sayfada değişikliklerimizi test ettik. Sorun gözükmüyor. İçerik her zaman güncel. Buna rağmen olur da AÇILAN PENCERELERDE ESKİ BİLGİLER GELİYOR..**acil** acil*** mesajları gelirse bir yerden, önce burayı kontrol edelim.
 
Detayli bilgi için buyrun...

Hiç yorum yok:

Yorum Gönder