UNPKG

comindware.ui

Version:

Comindware Core UI provides the basic components like editors, lists, dropdowns, popups that we so desperately need while creating Marionette-based single-page applications.

44 lines (39 loc) 1.44 kB
define([ 'Application', 'comindware/core', './app/DemoService', './app/views/NavBarView', './app/views/IndexPageView', './app/views/DemoPageView' ], function(Application, core, DemoService, NavBarView, IndexPageView, DemoPageView) { 'use strict'; return Marionette.Object.extend({ index: function() { Application.headerRegion.show(new NavBarView({ collection: new Backbone.Collection([ { displayName: 'Welcome', selected: true } ]) })); Application.contentRegion.show(new IndexPageView({ collection: new Backbone.Collection(DemoService.getSections()) })); }, showCase: function(sectionId, groupId, caseId) { var sections = new Backbone.Collection(DemoService.getSections()); sections.find(function (s) { return s.id === sectionId; }).set('selected', true); Application.headerRegion.show(new NavBarView({ collection: sections })); Application.contentRegion.show(new DemoPageView({ activeSectionId: sectionId, activeGroupId: groupId, activeCaseId: caseId })); } }); });