FilemakerTurk, AYS Bilişim ve Beyaz Net tarafından desteklenmektedir.
Filemaker Danışmanınız
AYS Bilişim
Mehmet KAYA
 0532 231 07 27
 0216 318 55 80
 mkaya@aysbilisim.net
						

Tab control lü bir layout ta bir sayfaya girerken bir script i tetikleyebilirmiyiz ?

+2 oy
640 kez görüntülendi
27, Şubat, 2018 Scripts kategorisinde Cevat Okyar (20,310 puan) tarafından soruldu

2 Cevaplar

+2 oy
 
En İyi Cevap

Hocam ben mesela 5 sekmeli bir tab nesnesinin olduğu bir layouttan çıkarken hangi sekme aktif ise geri döndüğümde aynı sekmenin açık olmasını istediğim durumlarda aşağıdaki gibi bir yöntem kullanıyorum,işinize yarar mı ya da kasdettiğiniz benzer birşey midir bilmiyorum..

 

İlk script Tab nesnesine OnPanelSwitch olarak bağlı,sekmenin adını alıyor. Alttaki script ise geri dönüş için.... (sekmeler ayrı ayrı isimlendirilmeli)

 

1- Set Variable [ $$aktiftab; Value:GetValue ( Get(TriggerTargetPanel); 2 ) ]

 

2- Go to Layout [ “Kişiler” (Kişiler) ]

    Go to Object [ Object Name: $$aktiftab ]

 

Ya da aktif olan sekmenin adını bir yere yazdırdıktan sonra oradan yapılacak kontrollerle yeni bir işlem gerçekleştirme yolu da denenebilir.

 

 

Örnek Dosya

27, Şubat, 2018 Şemsi Saracoğlu (135,530 puan) tarafından cevaplandı
27, Şubat, 2018 Cevat Okyar tarafından seçilmiş
Şemsi hocam ilginize çok teşekkür ederim. Ama benim yapmaya çalıştığım fakat netice alamadığım şey şu ;
Layout modunda Tab control un bir segmesi üzerine geliyorum format tan set script triger i işaretliyorum ve OnObjectEnter ı seçerek bir scripti bağlıyorum. Buradaki beklentim tabii olarak bu segmeye girdiğimde bağladığım scriptin çalışması. Fakat maalesef segmeye girdiğimde script çalışmıyor. Layout modunda segmenin üzerinde iken formatı tıkladığımızda set script triger in görünmesi trigerin çalışacağına alamet ama maalesef çalışmıyor. Biraz uzun oldu ama kusura bakmayın. Sormak istediğim bu. Hayırlı akşamlar.
Anladım Cevat Hocam,aslında benim kasdettiğim de aynı şey.Tab nesnesinin tümüne bir script atayabiliyorsunuz ancak ayrı ayrı sekmeler için bu mümkün değil.Bu yüzden sadece bir sekmeye özel bir script tetikleyebilmek amacıyla o sekmenin adı ya da numarasını bir değişkene alıp bir alana yazdırdıktan sonra bu alanda bu isim ya da numara gerçekleşirse (Yani aslında ilgili sekmeye gidilmişse anlamına geliyor) başka bir scripti tetikleyebilirsiniz..

Ana cevabıma bir örnek ekledim Hocam.
Şemsi Hocam örnek dosya olunca meseleyi anladım. Dediğiniz gibi tam da benim sorduğum sorunun cevabı. Çok teşekkür ederim sağ olun var olun...
ben neden yapamıyorum nerede hata yapıyorumdur :))

http://filemakerturk.com/?qa=blob&qa_blobid=14662432237054105863
+1 oy

ben neden yapamıyorum nerede hata yapıyorumdur :))

http://filemakerturk.com/?qa=blob&qa_blobid=14662432237054105863

 

 



7, Temmuz, 2020 cronikk (10,350 puan) tarafından cevaplandı
8, Temmuz, 2020 Şemsi Saracoğlu tarafından düzenlendi
Sekmelere isim vermemişsiniz.İzninizle cevabınıza bir resim ekliyorum.
çook teşekkürler hocam
...