Edit Validation


셀 편집 후, 칼럼별로 지정된 검증을 실행 해 본다.

* 영상은 자동 재생되며, 영상화면 왼쪽 윗부분에 재생목록을 클릭해서 원하는 목록을 재생 할 수 있습니다.

  - Validation Options
    1. Cell Validation : 체크 시 품목번호를 입력 하지 않았을 경우, 오류가 발생 한다.
    2. Row Validation: 체크 시 고유번호와 품목번호가 같은경우, 오류가 발생 한다.
    3. Commit Level
       - ERROR : 심각한 에러
       - WARNING : 경고 수준
       - INFO : 정보 제공 수준
       - IGNORE : 무시 가능 수준
    4. Validate On Edit : 편집에서 유효성을 확인한다.
  - Export to local : 현재 작성된 데이터행을 기반으로 실행 시 'excel' 파일의 형태(.xlsx)로 데이터가 그대로 넘어간다.
  - Export to email : 현재 작성된 데이터행을 기반으로 실행 시 '.excel' 파일이 첨부되며 메일을 통해 원하는 주소로 전송 할 수 있다.
 소스보기
public void run(Context ctx, final GridView grid) { final EditOptions options = grid.getEditOptions(); formSettings.setValue("cellEnabled", options.isCellValidationEnabled()); formSettings.setValue("rowEnabled", options.isRowValidationEnabled()); formSettings.setValue("commitLevel", options.getCommitLevel()); formSettings.setValue("validateOnEdit", options.isValidateOnEdit()); new FormDialog2().show(grid.getContext(), formSettings, new FormDialog2.OnCloseListener() { @Override public void onClose(Context ctx, Form form) { boolean cellEnabled = form.getBool("cellEnabled"); boolean rowEnabled = form.getBool("rowEnabled"); ValidationLevel commitLevel = (ValidationLevel)form.getValue("commitLevel"); boolean validateOnEdit = form.getBool("validateOnEdit"); options .setCellValidationEnabled(cellEnabled) .setRowValidationEnabled(rowEnabled) .setCommitLevel(commitLevel) .setValidateOnEdit(validateOnEdit); } }); }