コード例 #1
1
  public void loadForm(JParamObject PO, EFFormDataModel formDataModel) {

    JConnection conn = null;
    JStatement stmt = null;
    Object object = null;
    try {
      conn = JConnection.getInstance(jdbcTemplate.getDataSource().getConnection());

      stmt = conn.createStatement();

      object =
          formServiceUtil.loadFormService(request, PO.GetValueByParamName(SYS_MODEL.SERVICE_ID));

      EMPComposeFormInfo formInfo = (EMPComposeFormInfo) object;
      pluginsMap = (HashMap) formInfo.getDataContainerStub().getRefCompStubMap();

      prepareSaveForm(PO, stmt, formDataModel);

      saveBillData(PO, stmt, formDataModel);

      finishSaveForm(PO, stmt, formDataModel);
    } catch (Exception ce) {
      ce.printStackTrace();
      formDataModel.setFormSaveMessage(ce.getCause().getMessage());
    } finally {
      closeAllResources(null, stmt, conn);
    }
  }