AppRouter = Backbone.Router.extend {

initialize: (@pageInfos, @widgetList) ->
routes: {
        'pages/:id': 'getPage'
        'custom': 'custom'
        '*actions': 'defaultRoute'
}
getPage: (ids) ->
        id = parseInt(ids)
        @pageInfos.selectPage(id)
        @widgetList.fetch()
custom: ->
        @pageInfos.selectNone()
        dynamicWidget = new DynamicWidgetView {pageInfos: @pageInfos}
        dynamicWidget.render($('#widgets'))
defaultRoute: (actions) ->
        if @pageInfos.length > 0
                @navigate('//pages/1')
        else
                @navigate('//custom')

}