Etiket Arşivi: Facete

Kas
09

ORM Kütüphanesi ve Grid Table Kullanımı

Grid bileşeni kendisine bind niteliği ile belirtilen Sınıf diziden bir HTML tablosu oluşturur. Oluşturulan tabloda hangi sutunların bulunacağı @item direktifi ile bildirilir. @item direktifinin key niteliğine Varlık sınıfının uye ismi title niteliğine ise sutunun başlığı yazılır. @item direktifi ile tabloya sınıf harici bilgi eklemek için input niteliği kullanılır. <@item  input=”link” title=”Düzenle”  url=”testet.php?edit=$no”/> Örneğin yukarıdaki @item …

Devamını oku »

Kas
09

Header Nesnesi İle View Dosyasına Başlık etiketleri eklemek

Header nesnesi FacesRenderer sınıfı faces dosyasını ayrıştırken <head> etiketi ile karşılaştığında otomatik olarak bir Header nesnesi oluştur render işleminin sonucunda da bu header nesnesini döndürür. Header nesnesi sayfanın <head> </head> aralığına ekleme yapmak için kullanılır. Header sınıfının metotları şöyledir addMeta(string name, string content) görüm’e bir meta etiketi ekler addScript(string file) görüm’e file ile belirtilen dosya …

Devamını oku »

Eyl
26

Doğrulama Sınıfları (Kendi Doğrulayıcılarınız)

Doğrulayıcı(Validator) sınıfları durağan(static) metotları kullanan sınıflardır. işlerinizi kolaylaştırması ve yazılımın bütünleşik parçalar halinde kolektif bir yapıda çalışmasına olanak sağlar. Bir doğrulama metodunun tanımlaması aşağıdaki gibidir static function required(Component $c,Component $m,$message,$success) Birinci parametre “Component $c” doğrulama işleminin yapıldığı bileşen İkinci parametre “Component $m” mesajların yazdırılacağı bileşen Üçüncü parametre uyarı mesajı Dördüncü parametre doğrulama mesajı Örneğin yeni …

Devamını oku »

Eyl
11

Bileşen Niteliklerine Controllerdan Erişim Örnek Style Kullanımı

Niteliklere erişiken nesne adı -> nitelik adı şeklindendir. örneğim bir textbox birde button bileşenimiz olsun buttona tıklandığında textbox un rengini değiştirelim.  faces view tanımlaması aşağıdaki gibidir. <faces> <@import taglib="phpf.ui.*" prefix="face"/> <face:textbox name ="yazi"  text ="Merhaba"/> <face:textbox name ="button"  text ="Rengi Değiştir"/> </faces> class Controller extends Facete{ function Controller(){ parent::FacesController(); $this->render(“view.html”); } function buttonClicked($evt){ $this->yazi->setProperty(“style”, “background:blue”); …

Devamını oku »