private void postInit() { idTextField.setEditable(false); currency.setEditable(false); vendor.setEditable(false); facility.setEditable(false); if (this.getModel().getClientValueObjectProxy().isNew()) { importCheckBox.setEnabled(true); vendorLookup.setEnabled(true); facilityLookup.setEnabled(true); } else { importCheckBox.setEnabled(false); vendorLookup.setVisible(false); facilityLookup.setVisible(false); } Collection val = new ArrayList(); try { if (!((BargeTariffValue) this.getModel()).hasBeenFilled()) { ((BargeTariffValue) this.getModel()) .fillBargeTariffLines( ((BargeTariffValue) TariffService.getInstance().fill(getModel())) .getBargeTariffLines()); } val = ((BargeTariffValue) getModel()).getBargeTariffLines(); } catch (Exception e) { log.debug(this, e); } BargeTariffLineTableModel btlm = new BargeTariffLineTableModel(val); bargeTariffTable.setModel(btlm); bargeTariffTable.setTableInstanceIdentifier(serialVersionUID, "BargeTariffLineTable"); log.debug("Table rows = " + btlm.getRowCount()); log.debug("Table rows = " + bargeTariffTable.getModel().getRowCount()); bargeTariffTable.setParentModel(getModel()); getModel().getClientValueObjectProxy().setChanged(false); }