public void fillComponentDetilItem() {
    // 1. HAPUS CONTAINER DETIL::TABLE
    model.getBeanItemContainerDetil().removeAllItems();
    // 2. AMBIL DETIL DENGAN MENGGUNAKAN KODE HEADER
    List<FtPriced> list = new ArrayList<FtPriced>();
    list = model.getFtPricedJpaService().findAllDetilByRefno(model.getItemHeader().getRefno());

    // 3. PERBAIKI CONTENT TRANSIENT
    List<FtPriced> newList = new ArrayList<FtPriced>();
    newList = helper.updateAndCalculateItemDetilFromList(list);
    // 4. MASUKKAN KE DALAM LIST
    model.getBeanItemContainerDetil().addAll(newList);
    tableDetil.refreshRowCache();
  }
 public void setDisplayDetil() {
   // ::TABLE
   tableDetil.setContainerDataSource(model.getBeanItemContainerDetil());
   setTablePropertiesDetil();
   setDisplayTableFooterDetil();
   ;
   bindAndBuildFieldGroupComponentDetilHeader();
   setFormButtonAndTextState();
 }
 public void setDisplayTableFooterDetil() {
   Collection itemIds = model.getBeanItemContainerDetil().getItemIds();
   tableDetil.setColumnFooter("fproductBean.pcode", "*Record: " + itemIds.size());
   double sumTotalNoPpn = 0;
   double sumTotalWithPpn = 0;
 }