protected void saveOnEdit(JepRecord currentRecord) {
    FindConfig updateConfig = new FindConfig(currentRecord);
    updateConfig.setListUID(listUID);
    clientFactory
        .getService()
        .update(
            updateConfig,
            new JepAsyncCallback<JepRecord>() {
              public void onFailure(final Throwable th) {
                onUpdateFailure(th);
              }

              public void onSuccess(final JepRecord resultRecord) {
                onUpdateSuccess(resultRecord);
              }
            });
  }
  /**
   * Обработчик удаления, вызывающий непосредственно сервис удаления.
   *
   * @param yes вызывать ли сервис удаления: true - вызывать, иначе - не вызывать
   * @param record запись, которую необходимо удалить
   */
  protected void onDeleteConfirmation(Boolean yes, final JepRecord record) {
    if (yes) {
      FindConfig deleteConfig = new FindConfig(record);
      deleteConfig.setListUID(listUID);
      clientFactory
          .getService()
          .delete(
              deleteConfig,
              new JepAsyncCallback<Void>() {
                public void onFailure(final Throwable th) {
                  onDeleteFailure(th);
                }

                public void onSuccess(final Void result) {
                  onDeleteSuccess(record);
                }
              });
    }
  }