UNPKG

foam-framework

Version:
82 lines (68 loc) 1.86 kB
/** * @license * Copyright 2015 Google Inc. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 */ CLASS({ package: 'foam.apps.builder.questionnaire', name: 'AppWizard', extends: 'foam.apps.builder.wizard.WizardPage', imports: [ 'selection$', 'wizardStack', ], requires: [ 'foam.apps.builder.questionnaire.NewDAOWizard', 'foam.apps.builder.questionnaire.NewOrExistingDAOWizard', ], properties: [ { name: 'nextViewFactory', defaultValue: { factory_: 'foam.apps.builder.questionnaire.NewOrExistingDAOWizard', }, }, { name: 'title', defaultValue: 'Name your Questionnaire', }, { model_: 'foam.apps.builder.wizard.WizardViewFactoryProperty', name: 'modelViewFactory', defaultValue: { factory_: 'foam.apps.builder.questionnaire.NewOrExistingModelWizard', }, }, ], methods: [ function init() { this.wizardStack.push(this.modelViewFactory); this.SUPER(); }, function onNext() { this.SUPER(); // puts the app into the main dao }, function onCancel() { this.SUPER(); // remove the unfinished app. The user must have backed out of // every other wizard page to get back here. this.dao && this.dao.remove(this.data); }, ], templates: [ function instructionHTML() {/* <p>Choose a name for your new Questionnaire. The name should be a few words to indicate the purpose, such as &quot;new patient&quot; or &quot;customer service survey&quot; </p> */}, function contentHTML() {/* $$appName */}, ], });