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);
  }