Merge pull request #2002 from dpalou/MOBILE-3096

MOBILE-3096 qbehaviour: No behaviour buttons if prevent submit
main
Juan Leyva 2019-07-19 11:51:43 +02:00 committed by GitHub
commit fa3a2d3140
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 2 deletions

View File

@ -67,6 +67,11 @@ export class CoreQuestionHelperProvider {
* @param {string} [selector] Selector to search the buttons. By default, '.im-controls input[type="submit"]'. * @param {string} [selector] Selector to search the buttons. By default, '.im-controls input[type="submit"]'.
*/ */
extractQbehaviourButtons(question: any, selector?: string): void { 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"]'; selector = selector || '.im-controls input[type="submit"]';
const element = this.domUtils.convertToElement(question.html); const element = this.domUtils.convertToElement(question.html);
@ -76,8 +81,6 @@ export class CoreQuestionHelperProvider {
buttons.forEach((button) => { buttons.forEach((button) => {
this.addBehaviourButton(question, button); this.addBehaviourButton(question, button);
}); });
question.html = element.innerHTML;
} }
/** /**