Xenia
08/31/2026, 1:33 PMRavi
08/31/2026, 2:49 PMRasolo
09/04/2026, 1:50 PMKaspar Boel Kjeldsen
09/04/2026, 2:28 PMSebastiaan
09/04/2026, 3:55 PMRasolo
09/04/2026, 3:57 PMSebastiaan
09/04/2026, 4:01 PMDynamicDave
09/05/2026, 12:03 PMRavi
09/08/2026, 1:46 PMKenneth Solberg
09/12/2026, 7:33 PMJanae
09/12/2026, 10:17 PMLuuk Peters (Proud Nerds)
09/17/2026, 8:56 AMRavi
09/18/2026, 2:44 PMSiempreSteve
09/18/2026, 3:45 PMMatthew Alexandros
09/19/2026, 9:07 PMLuuk Peters (Proud Nerds)
09/19/2026, 9:32 PMMatthew Alexandros
09/19/2026, 9:53 PMLuuk Peters (Proud Nerds)
09/19/2026, 9:56 PMBEES
09/23/2026, 2:00 PMBEES
09/23/2026, 2:00 PMreadonly validation = new UmbValidationController(this)
readonly onCompletionScriptValidator =
new UmbPropertyDatasetPropertyValidator(this.validation, {
propertyAlias: 'onCompletionScript',
check: (value: string | undefined) =>
!!value && !new RegExp(ON_COMPLETION_SCRIPT_PATTERN).test(value),
message: () =>
'The script must start with function onFormCompletion(values) => {',
})BEES
09/23/2026, 2:00 PMasync connectedCallback() {
super.connectedCallback()
this._context = await this.getContext(FormsEditorContext_TOKEN)
this.validation.addValidator(this.onCompletionScriptValidator)
this.validation.provideAt(this)BEES
09/23/2026, 2:01 PMawait this.validation.validate()Richard Soeteman
09/24/2026, 6:59 AMLuuk Peters (Proud Nerds)
09/24/2026, 6:59 AMRichard Soeteman
09/24/2026, 7:00 AMRichard Soeteman
09/24/2026, 7:32 AMSebastiaan
09/24/2026, 7:32 AMRichard Soeteman
09/24/2026, 7:33 AMRichard Soeteman
09/24/2026, 7:33 AMRichHamilton
09/24/2026, 11:52 AM