Belajar Java Web - Membuat DataTable Menggunakan Primefaces - Java Community

Belajar Java Web - Membuat DataTable Menggunakan Primefaces

Pada tutorial ini, saya akan menjelaskan tentang DataTable, DataTable merupakan salah satu component primefaces yang digunakan untuk menampilkan data dengan bentuk tabel. Fitur - fitur yang DataTable yang terdapat pada primefaces sangat lengkap, antara lain : Paginator, Filter, SummaryRow, ContextMenu, RowGroup, Sort, SubTable, dll

Cara Membuat DataTable Basic di Primefaces

Cara-Membuat-DataTable-Basic-di-Primefaces
     
<h1>DAFTAR BARANG</h1>
<p:dataTable var="barang" value="#{daftarBarangMBean.listBarang}">
     <p:column headerText="Kode Barang">
          <h:outputText value="#{barang.kodebarang}" />
     </p:column>

     <p:column headerText="Nama Barang">
          <h:outputText value="#{barang.namabarang}" />
     </p:column>

     <p:column headerText="No. Register">
          <h:outputText value="#{barang.register}" />
     </p:column>

     <p:column headerText="Jumlah">
          <h:outputText value="#{barang.jumlah}" />
     </p:column>

     <p:column headerText="Harga">
          <h:outputText value="#{barang.hargabarang}" />
     </p:column>
</p:dataTable>
@ManagedBean(name = "daftarBarangMBean")
@ViewScoped
public class DaftarBarangMBean implements Serializable{
    private List<DaftarBarang> listBarang;
    
    @PostConstruct
    public void init(){
        listBarang = getListDaftarBarang();
    }
    
    private List<DaftarBarang> getListDaftarBarang(){
        List<DaftarBarang> list = new ArrayList<>();
        list.add(new DaftarBarang(1, "1.3.2.02.02.01", "Laptop", "0001", 5, 7530000));
        list.add(new DaftarBarang(1, "1.3.2.02.02.02", "PC Komputer", "0006", 3, 4530000));
        list.add(new DaftarBarang(1, "1.3.2.02.02.03", "Notebook", "0010", 10, 3500000));
        list.add(new DaftarBarang(1, "1.3.5.02.03.01", "Buku (Belajar Java Bagi Pemula)", "0020", 20, 95000));
        return list;
    }

    public List<DaftarBarang> getListBarang() {
        return listBarang;
    }

    public void setListBarang(List<DaftarBarang> listBarang) {
        this.listBarang = listBarang;
    }
    
}
public class DaftarBarang implements Serializable{
    private long idBarang;
    private String kodebarang;
    private String namabarang;
    private String register;
    private int jumlah;
    private double hargabarang;

    public DaftarBarang() {
    }

    public DaftarBarang(long idBarang, String kodebarang, String namabarang, 
            String register, int jumlah, double hargabarang) {
        this.idBarang = idBarang;
        this.kodebarang = kodebarang;
        this.namabarang = namabarang;
        this.register = register;
        this.jumlah = jumlah;
        this.hargabarang = hargabarang;
    }

    public long getIdBarang() {
        return idBarang;
    }

    public void setIdBarang(long idBarang) {
        this.idBarang = idBarang;
    }

    public String getKodebarang() {
        return kodebarang;
    }

    public void setKodebarang(String kodebarang) {
        this.kodebarang = kodebarang;
    }

    public String getNamabarang() {
        return namabarang;
    }

    public void setNamabarang(String namabarang) {
        this.namabarang = namabarang;
    }

    public String getRegister() {
        return register;
    }

    public void setRegister(String register) {
        this.register = register;
    }

    public int getJumlah() {
        return jumlah;
    }

    public void setJumlah(int jumlah) {
        this.jumlah = jumlah;
    }

    public double getHargabarang() {
        return hargabarang;
    }

    public void setHargabarang(double hargabarang) {
        this.hargabarang = hargabarang;
    }
    
}

Sekian tutorial cara membuat DataTable menggunakan Primefaces, semoga bermanfaat.

Subscribe to receive free email updates:

0 Response to "Belajar Java Web - Membuat DataTable Menggunakan Primefaces"

Posting Komentar