Anda di halaman 1dari 3

VALIDASI MODEL Teknologi JavaServer Faces mendukung mekanisme untuk memvalidasi data lokal dapat diedit komponen (seperti

bidang teks), Seperti model konversi, model validasi mendefinisikan satu set kelas standar untuk melakukan cek validasi data utama . Para JavaServer Faces perpustakaan tag inti juga mendefinisikan satu set tag yang sesuai dengan implementasi standar validator. Sebagian besar tag memiliki atribut set untuk mengkonfigurasi properti validator, seperti minimum dan maksimum yang diperbolehkan untuk data nilai komponen. Halaman penulis register validator pada komponen oleh tag bersarang dalam waktu validator tag komponen. Selain validator yang terdaftar pada komponen, Anda dapat mendeklarasikan default validator yang terdaftar pada semua komponen UIInput dalam aplikasi VALIDASI MODEL MEMUNGKINKAN ANDA UNTUK membuat custom validator sendiri dan menampilkan sesuai custom validasi yg dibuat,terdapat 2 cara untuk menerapkan validasi custom yaitu :   Mengimplementasikan interface Validator yang melakukan validasi. Menerapkan metode kacang dikelola yang melakukan validasi.

Jika Anda menerapkan antarmuka Validator, Anda juga harus: ■ Daftar implementasi Validator dengan aplikasi tersebut. ■ Membuat tag kustom atau menggunakan tag validator untuk mendaftar validator pada komponen. model validasi Bean memungkinkan validator untuk diterapkan di semua halaman . NAVIGATION MODEL Para JavaServer Faces navigasi Model memudahkan anda untuk mendefinisikan navigasi halaman, dan untuk menangani setiap pengolahan tambahan yang diperlukan untuk memilih urutan di halaman yang dimuat. Dalam JavaServer Faces teknologi, navigasi adalah satu set aturan untuk memilih halaman berikutnya atau melihat yang sedang ditampilkan setelah aplikasi dijalankan, seperti ketika tombol atau hyperlink diklik.

xhtml jika hasil direferensikan oleh tag komponen adalah sukses <h:commandButton id="submit" action="success" value="Submit" /> Dalam aplikasi yang lebih rumit. Sebagai contoh. dengan atribut aksi. Jika benar. metode ini akan kembali sukses. aplikasi akan menavigasi dari halaman greeting. Berikut adalah contoh navigasi rules: <navigation-rule> <from-view-id>/greeting. hasil logis juga bisa datang dari nilai kembali dari metode tindakanyang dikelola dalam bean.xml. Metode ini melakukan beberapa pengolahan untuk menentukan hasil. dengan menggunakan satu set elemen XML.xhtml</to-view-id> </navigation-case> </navigation-rule> Aturan ini menyatakan bahwa ketika sebuah komponen perintah (seperti CommandButton atau commandLink) pada greeting. metode ini dapat memeriksa apakah password user dimasukkan pada halaman yang cocok pada suatu file. Struktur default dari navigasi aturan adalah sebagai berikut: <navigation-rule> <description></description <from-view-id></from-view-id> <navigation-case> <from-action></from-action> <from-outcome></from-outcome> <if></if> <to-view-id></to-view-id> </navigation-case> </navigation-rule> User-defined navigation ditangani sebagai berikut: ■ Tentukan aturan dalam file konfigurasi aplikasi sumber daya.xhtml diaktifkan.xhtml untuk halaman response. jika tidak.getOrderStatus}" value="Submit" /> .xhtml</from-view-id> <navigation-case> <from-outcome>success</from-outcome> <to-view-id>/response. seperti face-config. seperti yang ditunjukkan oleh contoh ini: <h:commandButton id="submit" action="#{userNumberBean.Aturan User-defined navigasi a dinyatakan dalam nol atau lebih sumber daya konfigurasi aplikasi file. Ini hasil String digunakan oleh implementasi JavaServer Faces untuk memilih navigasi rules. mungkin kembali kegagalan pada metode menggunakan method expression. ■ Lihat String hasil dari tombol atau atribut aksi hyperlink komponen.

Jika langkah sebelumnya gagal. . ini akan menampilkan pandangan yang sama lagi. Selama inifase. 4. pengendali navigasi mencoba untuk mencocokkan hasilnya. Akhirnya. Akan mencoba untuk mencocokkan kedua referensi metode dan hasilnya terhadap navigasi yang sama kasus. Ketika NavigationHandler yang mencapai pertandingan. NavigationHandler memilih navigasi rules yang cocok dengan halaman yang saat ini ditampilkan. 5. Jika tidak ada navigation case yang cocok. 3. Ini sesuai dengan hasil atau referensi metode aksi yang diterima dari default ActionListener dengan yang didefinisikan oleh navigation cases.The listener passes hasil logis dan referensi ke metode tindakan yang menghasilkan hasilnya ke NavigationHandler. pengendali navigasi mencoba untuk mencocokkan referensi metode tindakan jika dua upaya sebelumnya gagal. fase respon membuat dimulai. halaman yang dipilih oleh NavigationHandler akan diberikan. NavigationHandler akan memilih halaman untuk tampilan berikutnya dengan pencocokan hasil atau referensi metode tindakan terhadap navigasi aturan dalam file konfigurasi aplikasi sumber daya oleh proses berikut: 1. 6. 2.