Búsqueda de sitios web

typescript - Hacer que un campo sea obligatorio/no obligatorio según una condición en serenity-platform


Estoy trabajando en un proyecto de la plataforma Serenity. ¿Alguna idea de cómo puedo hacer que el campo sea obligatorio/no obligatorio según una condición dentro del archivo AbcDialog.ts? Gracias

Respuesta #1

Serenity.EditorUtils.setRequired(this.form.SomeField, tuCondición);

Respuesta #2

En el updateInterface() de tu dialog.ts puedes escribir código TypeScript para mostrar/ocultar condicionalmente algunos campos de esta manera:

protected updateInterface() {
  super.updateInterface();

  if (this.entity.Status === Enums.RomTicketingStatus.Validated) {
    if (dateOperatingStartDate > dateMin) {
      this.toolbar.findButton('undo-delete-button').show();
    }
  }
}