Üzerinde çalıştığım ASP.NET projesinde, birçok yerde javascript:window.open()kullanarak yeni pencereler açıyorum. Fakat bu açılan pencereler Modal pencereler değildi ve kullanıcı bu pencere ile işlemini bitirmeden diğer pencerelerde işlem yapabiliyordu. Fakat bunun yapılmasını istemediğim bazı yerler vardı. Buralarda javascript:window.showModalDialog() kullanmayı denemiştim. Yalnız ShowModalDialog'lar PostBack olduğunda kendi içinde değilde yeni bir pencere açarak bu işlemi gerçekleştiriyordu. Bunun çözümünü geçenlerde buldum ve paylaşmak istedim. Aslında çözüm çok basit. Tek yapmanız gereken HTML kod kısmına geçip "head" tag'ları arasına [[base target="_self"]] satırını eklemek. Bu durumda, artık modal sayfanız PostBack olduğunda kendi içinde eylemi gerçekleştirecektir.
Geçtiğimiz günlerde çalıştığım şirket, başka bir yazılım şirketine teknolojik destek vermek için beni görevlendirdi. Oracle Forms Developer kullanılarak geliştirilmiş bir hastane otomasyonun bazı web servislerini kullanması gerekiyordu. 3-4 günlük bir çalışmanın ardından görevimi başarıyla tamamladım çok şükür. Yalnız gerçekten bu çok kolay olmadı. Çünkü Oracle Forms direkt olarak web servislerine erişmek için bir teknoloji barındırmıyordu bünyesinde. Yaptığım araştırmalar sonucunda Oracle Forms'un Java class'larını import edip, kullanabildiğini gördüm. İşte bu durumda problemi çözmüş olduğumu hissettim. Ama yinede beni bekliyen engeller vardı. Bundan emindim çünkü hiç bilmediğim bir ortamda bilmediğim kodları yazacaktım. Ayrıca java konusunda bilgi sahibi olsamda çok tecrübeli değildim ve uzun zamandır java ile ilgilenmemiştim. Ve düşündüğüm gibi birçok problem çıktı karşıma. Ama yinede bu problemleri tek tek aşıp çözüme gitmeyi başardım. Bir Murphy kanunu: "Eğer çıkması ...
Comments