OpenFlowinAction

Top  Previous  Next

OFA_icon

OpenFlowinAction bir yüzen pencere açarak içeriğini bir kaynak sayfa içinde yer alan bir kaynak bölgeden doldurur.

OpenFlowinAction

Özellikler

Kaynak Bölge (sourceArea) (MScript kullanılabilir)

"Kaynak Bölge" parametresinde, “SourceArea” elemanının yer aldığı sayfa adı ve bu sayfada yer alan “SourceArea” elemanı adı aralarında nokta olacak şekilde yazılmalıdır. "SourceArea" penceresi kullanılarak da seçim yapılabilir.

İstek Parametreleri (requestParams)

İstek parametreleri çoğunlukla “SourceArea” alanları tarafından kullanılan veri kaynaklarına parametreler göndermek için kullanılır. Bu tanımlamayı yaparken çağrının hangi elemandan yapılacağı dikkate alınmalıdır. Örneğin değer olarak {ID:this.value} verildiğinde, this, olay prosedürü içinden çağrının yapıldığı eleman nesnesini temsil eder.

Geri Çağrım Fonksiyonu (callbackFunc)

Bu özellikte OpenFlowinAction çalıştırıldıktan sonra, ya da diğer bir deyişle yüzen pencere açılıp içeriği belirtilen "SourceArea" elemanından sağlandıktan sonra çağrılması istenen fonksiyonun adı yazılır. Bu parametre zorunlu değildir.

 

Kullanıcı Verisi (userData)

Kullanıcı verisi parametrelerinde bir veri nesnesi atanmış ise nesne geri çağrım fonksiyonuna iletilecektir. "Geri Çağrım Fonksiyonu" ve "Kullanıcı Verisi" parametreleri yenileme işleminden sonra özel işlemler yapabilme amacıyla kullanılır.

 

Hata Kotarıcısı (errorHandler)

Sistem tarafından yapılan yenileme sonucunun başarısız olması durumuna karşın "Hata Kotarıcısı" tanımlanırsa, bu fonksiyon; sistem mesaj vermeden önce çağrılacaktır.

Orijin Düğüm (originNode)

Eğer OpenFlowinAction elemanı bir kaynak bölge ("SourceArea") içinde tanımlanmış ise ilgili konfigürasyona ulaşabilmek için bu kaynak bölge içinde yer alan herhangi bir HTML elemanının nesnesi veya kimliği bu özellikte belirtilmelidir.

 

Yüzen Pencere

Bu özellik grubu ile kaynak bölgeden alınan içeriği göstermek için kullanılacak olan yüzen pencereye ait özellikler tanımlanır.

 

Başlık (title)

Pencere başlığı olarak gösterilecek olan metin.

 

İç Genişlik (width)

  Pencere genişliği ??

 

İç Yükseklik (height)

Pencere yüksekliği

 

Konumlama İçin Referans Eleman (refElm)

Açılacak pencerenin konumlandırılması bir elemanın sol-üst köşesi referans alınarak yapılmak istenirse bu özelikte referans olacak elemanın nesnesi veya kimliği verilmelidir.

 

Yatay Ofset (offsetH)

Yüzen pencerenin sola olan mesafesi.

 

Dikey Ofset (offsetV)

Yüzen pencerenin üste olan mesafesi.

 

Yatay ve Dikey Ofset özelliklerinin değerleri refElm özelliğine göre değerlendirilir.

 

refElm Boş

Ofset değerleri boş

Yüzen pencere sayfanın ortasına açılır.

refElm Boş

Ofset değerleri tanımlı

Ofset değerleri sayfanın üstünden ve solundan itibaren değerlendirilir.

refElm Tanımlı

Ofset değerleri boş

Yüzen pencere nin sol-üst köşesi, refElm ile belirtilen elemanın sol-üst köşesi üzerine getirilir.

refElm Tanımlı

Ofset değerleri tanımlı

Ofset değerleri refElm ile belirtilen elemanın sol-üst köşesinden itibaren değerlendirilir.

 

Modal (modal)

Bu özelliğe yüzen pencerenin modal olarak (arka planda kalan sayfanın etkisizleştirilmesi) açılması istendiğinde true değeri verilmelidir.

 

Tema (skin)

Yüzen pencerenin teması. Tanımlı değerlerden biri seçilmelidir.

 

 

OpenFlowinAction Çağırma Yöntemleri

OpenFlowinAction elemanını kullanıp özelliklerini belirledikten sonra OpenFlowinAction'ı harekete geçirmenin iki yöntemi vardır.

 

Dinamik Çağrı

Sayfaya yerleştirilmiş olan bir OpenFlowinAction elemanı üzerinde fare ile sağ tıklandığında açılan menüden " Panoya Kopyala 'Dinamik Çağrı Tanımı' " seçildiğinde, dinamik çağrı tanımı Windows panosuna kopyalanır. Bu çağrı tanımı daha sonra elemanların olay prosedürleri içine veya Script elemanlarının  "Gömülü Script" özelliği içine yapıştırılabilir.

 

Örnek:

 

%vof(/UrunleriGoster/jscall)

 

Dinamik çağrı, bir derleme zamanı fonksiyonu sayesinde gerçekleştirilir. Bu nedenle OpenFlowinAction elemanının özelliklerinde yapılan değişiklikler sonuca yansıyacaktır.

 

Fonksiyon Çağrısı

Sayfaya yerleştirilmiş olan bir OpenFlowinAction elemanının gerekli tüm özellikleri belirlendikten sonra, üzerine fare ile sağ tıklandığında açılan menüden "Panoya Kopyala  'Javascript Fonksiyon Çağrısı' " seçilirse, AjaxMgr.openFlowin() metod çağrısı tüm parametreleri ile oluşturulup Windows panosuna kopyalanır.

 

Panoya kopyalanan tanım daha sonra elemanların olay prosedürleri içine veya Script elemanlarının  "Gömülü Script" özelliği içine yapıştırılabilir.

 

Örnek:

 

 

AjaxMgr.openFlowin({

  name     : 'UrunleriGoster'

  ,title   : 'Ürünler'

  ,width   : 400

  ,height  : 300

  ,refElm  : 'X123'

  ,offsetV : 10

  ,offsetH : 0

  ,modal   : false

  ,skin    : 'tiny_mar'

  ,requestParams : {KAT: kat}

})

 

 

 

Önemli: "Dinamik Çağrı" nın aksine, tanımın panodan alınıp yapıştırılarak kullanılması sonrasında, OpenFlowinAction elemanı özelliklerinde yapılan değişiklikler etkili olmayacaktır.

Not: Flowin.js içinde yer alan FloatingWindow ve FloatingWindowManager fonksiyon sınıflarını kullanarak yüzen pencere üzerinde daha fazla kontrole sahip olabilirsiniz.  Bu konuda bilgi için MoreMotion Face API dokümanına başvurun.