~ya-bo-ng/juju-gui/bottom-bar-removed

« back to all changes in this revision

Viewing changes to app/assets/javascripts/views/overview.js

  • Committer: Benjamin Saller
  • Date: 2012-07-24 15:13:14 UTC
  • Revision ID: bcsaller@gmail.com-20120724151314-fbp6t4acbgeg7twu
Includings basic router

A simple test setup using YUI and Mocha together, seems easily viable.

A Makefile to install, test and run the server.js

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
YUI.add("juju-overview", function(Y) {
2
2
 
3
 
var JUJU = Y.namespace("juju"),
4
 
    views = Y.namespace("juju.views");
 
3
var views = Y.namespace("juju.views");
5
4
            
6
 
 
7
5
OverviewView = Y.Base.create('OverviewView', Y.View, [], {
8
6
   events: {
9
 
        'button': {
10
 
            click: 'changeUser'
11
 
        },
12
 
 
13
 
        'input': {
14
 
            keypress: 'enter'
 
7
        '#show-status': {
 
8
            click: 'show_status'
15
9
        }
16
10
    },
17
11
 
18
12
    initializer: function () {
 
13
        this.publish("showStatus", {preventable: false});
19
14
    },
 
15
        
 
16
    template: Y.Handlebars.compile(Y.one("#t-example").getHTML()),
20
17
 
21
18
    render: function () {
22
19
            OverviewView.superclass.render.apply(this, arguments);
23
20
 
24
 
            var container = this.get('container'),
25
 
                template = Y.Handlebars.compile(Y.one("#t-example").getHTML());
26
 
                        
27
 
            container.setHTML(template());
 
21
            var container = this.get('container');
 
22
            container.setHTML(this.template());
28
23
            var dd = new Y.DD.Drag({node: container});
29
24
            return this;
 
25
    },
 
26
 
 
27
    show_status: function(e) {
 
28
        this.fire("showStatus");
30
29
    }
31
30
});
32
31
 
33
 
JUJU.views.overview = OverviewView;
 
32
views.overview = OverviewView;
34
33
}, "0.1.0", {
35
34
    requires: ['base-build', 'dd', 'handlebars', 'node', "view"]
36
35
});