Praktikum 3 Pemrograman Web Lanjut Materi : DataTable Tag & Ajax Petunjuk : Untuk penyelesaian praktikum ini, Anda harus mengakses buku referensi Core JSF Format Pengumpulan: NRP-NAMA-Praktikum03-S1234.rar (tergantung level selesai) 1. Buatlah sebuah form untuk input data pegawai sbb: Form Input Pegawai Baru NIP NAMA Jumlah Tanggungan Golongan Email :[ :[ : O0 :[ :[ clear ] ] O2 v] ] O1 Jumlah Tanggungan berupa radiobutton angka 0, 1 atau 2 (default 0) Golongan berupa pilihan I,II,III,IV insert 2. Buatlah sebuah data model Pegawai.java dan DataPegawai.java untuk mengelola data-data Pegawai pada aplikasi web ini. Tambahkan dataTable yang berfungsi menampilkan data-data yang diinputkan pada form tsb. Tabel dataTable disimpan di bawah form. Setiap kali kita insert data baru, tabel tersebut otomatis akan terupdate isinya. Form Input Pegawai Baru (form seperti di atas) NIP 1111 2222 NAMA Juned Dadang TANGGUNGAN 2 3 GOLONGAN III I EMAIL [email protected] [email protected] 3. Buatlah mekanisme untuk edit email menggunakan ajax. Pada saat checkbox di checklist maka email akan berubah menjadi textinput dan ada button untuk meng-update data email. Lihat tutorial dan untuk lengkapnya lihat bagian Editing DataTable (textbook hal 222-224) Praktikum 3 - PWL TIPS: Caranya ubahlah column email menjadi seperti ini: Kemudian tambahkan property isEmailEditable beserta getter/setter methods-nya di Pegawai.java 4. Tambahkan kolom baru di sebelah email yang gunanya untuk menghapus baris tertentu pada data table. Apabila diklik link ‘hapus’, maka data pada tabel tersebut akan hilang. Lihat: Deleting Rows (hal 225-228) Tambahkan pula style CSS untuk baris ganjil/genap sbb: NIP 1111 2222 NAMA Juned Dadang TANGGUNGAN 2 3 GOLONGAN III I EMAIL Action [email protected] Hapus [email protected] Hapus Selamat Mengerjakan Jurusan Sistem Informasi Universitas Kristen Maranatha Praktikum 3 - PWL