«

»

Eyl
08

Faces Controller

Evet her şey hazırsa yani kurulum işlemleri başarı ile sonuçlamışsanız ilk Faces denememizi yapabiliriz

Öncelikle


applications/uygulamaadi/controller/

applications/uygulamaadi/controller/test.php

Dizinine gelin burada test.php gibi bir isimde Controller dosyamızı oluşturalım.

<?php

import("phpf.controllers.facescontroller");
class Test extends FacesController {
function Test(){

parent::FacesControler();
echo "Test kontrolcüsü başlatıldı";
}
}
?>

şimdi tarayıcımızda adres satırına localde çalıştığınızı farz ederek

http://localhost/phpFacesdizini/ugulamaadi/test

yazıyoruz eğer herşey yolunda gitmişse ” Test kontrolcüsü başlatıldı” mesajını alıyoruz.

şimdi

applications/uygulamaadi/views/

Dizinine gelin burada test.phpf gibi bir isimde basit bir view oluşturalım.

faces kodlarımızı <faces> </faces> arasına yazıyoruz FDL anlatırken bunlara derinlemesine giriceğiz.

<faces>
<b>#{$this.mesaj}</b>
</faces>

controller sınıfımızı da aşağıdaki gibi düzenleyelim

<?php

import("phpf.controllers.facescontroller");
class Test extends FacesController {

protected $mesaj="Test kontrolcüsü başlatıldı";
function Test(){

parent::FacesControler();
$this->render("test.phpf");
}
}
?>

yeniden

http://localhost/phpFacesdizini/ugulamaadi/test

yazıyoruz eğer herşey yolunda gitmişse ” Test kontrolcüsü başlatıldı” mesajını alıyoruz.

Faces Controllerın Üye Metoları

  • render ( Bu metor renderer a bir faces dosyasını yorumlamasını söyler)
  • append (view a bir parametre gönderir)
  • load (parametre olarak verilen string ifadenden sınıf adından yeni bir nesne çevirir)
  • interrupt (render işlemini keser)
  • addListener($name,FacesListener $listener)
  • addActionListener ( bir listener arayuzunu(interface) ActionEvent olayı için kayıteder parametresi ActionListener dır)
  • addMouseListener (bir listener arayuzunu mouse events olayları içinkayıt eder Parametresi MouseListener)
  • addValueChangedListener(bir listener arayuzunu ValueChangedEvent olayı için kayıt eder. Parametresi ValueChangedListener)
  • getComponents (contoller ile ilişkili tüm bileşenleri verir)

· AjaxResponse? (render işlemini askıya alır ve istemci tarafına json verisi gönderir)

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Buzz (aka. Google Reader)

Bir Cevap Yazın

E-Posta adresiniz yayınlanmayacaktır.


*

Bu HTML etiket ve tanımlayıcılarını kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>