Réference

Il est possible de définir une référence sur le composant Submit64Form afin d’accèder à des méthodes ou données utilitaires.

type TSubmit64FormExpose = {
  /*
  * Obtient le mode du formulaire, edition ou création
  */ 
  getMode: () => TSubmit64FormMode; 

  /*
  * Obtient l'instance de FormFactory qui à générer le formulaire actuel
  */
  getFormFactoryInstance: () => Readonly<FormFactory>;

  /*
  * Obtient le formulaire actuel
  */
  getForm: () => TFormDef;

  /*
  * Valide le formulaire, déclenchant toutes les validations de chaque champ
  */
  validateForm: () => boolean;

  /*
  * Réinitialise tous les champs à leurs valeurs d’origine
  */
  resetForm: () => void;

  /*
  * Efface tout les champs
  */
  clearForm: () => void;

  /*
  * Réinitialise les validations
  */
  resetValidation: () => void;

  /*
  * Soumet le formulaire
  */
  submitForm: () => Promise<void>;
};

Exemple d’accès au formulaire :

<script setup lang="ts">
import { Submit64Form } from 'submit64-vue';
import type { TSubmit64FormExpose } from 'submit64-vue';

const submit64Form = ref<TSubmit64FormExpose>()

function example() {
  if (!submit64Form.value) {
    return
  }
  submit64Form.value.clearForm()
}
</script>

<template>
  <Submit64Form ref="submit64Form" />
</template>