public void tableBody() {

    m_empPayroll =
        new EmployeePayroll(
            m_panel.m_conn, m_panel.getYear(), m_panel.getMonth(), m_panel.m_sessionid);
    m_employeepayrollSubmit = m_panel.getEmpMealAllowanceSubmit();
    m_logic = new HRMBusinessLogic(m_panel.m_conn);
    if (m_isnotFindEmployee) m_panel.m_payrollMealVector.clear();
    if (m_empMealAllowSubmit == null) return;

    // apakah sudah ada di db/submit already ato blum
    if (m_empMealAllowSubmit.length > 0) {
      setTextfieldStatus(m_empMealAllowSubmit[0]);
      if (m_empMealAllowSubmit[0].getStatus() == PayrollSubmitStatus.NOTSUBMITTED) {
        m_panel.m_submitBt.setEnabled(true);
        m_panel.m_updateFlag = true;
      } else {
        m_panel.m_submitBt.setEnabled(false);
        m_panel.m_updateFlag = false;
      }
    } else {
      m_panel.m_submitBt.setEnabled(true);
      m_panel.m_statusTextField.setText(" Not Submitted");
      m_panel.m_submitdateTextField.setText("");
    }

    if (!m_panel.m_submitBt.isEnabled()) {
      // ambil data dari DB kemudian tampilkan
      if (m_summary) {
        getEnabledSubmit();
      } else {
        getDisabledSubmit();
      }
    } else {
      // calculate
      getEnabledSubmit();
    }
  }