From a569bb24b81429564b49428fea847e4aaa459a8e Mon Sep 17 00:00:00 2001 From: Dani Palou Date: Wed, 17 Jul 2019 14:49:21 +0200 Subject: [PATCH] MOBILE-3096 qbehaviour: No behaviour buttons if prevent submit --- src/core/question/providers/helper.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/core/question/providers/helper.ts b/src/core/question/providers/helper.ts index 01f85c86e..e564a97d8 100644 --- a/src/core/question/providers/helper.ts +++ b/src/core/question/providers/helper.ts @@ -67,6 +67,11 @@ export class CoreQuestionHelperProvider { * @param {string} [selector] Selector to search the buttons. By default, '.im-controls input[type="submit"]'. */ extractQbehaviourButtons(question: any, selector?: string): void { + if (this.questionDelegate.getPreventSubmitMessage(question)) { + // The question is not fully supported, don't extract the buttons. + return; + } + selector = selector || '.im-controls input[type="submit"]'; const element = this.domUtils.convertToElement(question.html); @@ -76,8 +81,6 @@ export class CoreQuestionHelperProvider { buttons.forEach((button) => { this.addBehaviourButton(question, button); }); - - question.html = element.innerHTML; } /**