Refactoring breadcrumbs. The breadcrumb bar will disappear momentarily.
parent
e5b62e8935
commit
dc1f1965af
|
@ -1,5 +1,2 @@
|
|||
<%@attribute name="crumb" required="false" %>
|
||||
<ul class="breadcrumb">
|
||||
<li><a href="#">Home</a> <span class="divider">/</span></li>
|
||||
<li class="active">${crumb}</li>
|
||||
</ul>
|
||||
<div id="breadcrumbs"></div>
|
|
@ -90,6 +90,27 @@
|
|||
url:"api/clients"
|
||||
});
|
||||
|
||||
var BreadCrumbView = Backbone.View.extend({
|
||||
|
||||
tagName: 'ul',
|
||||
|
||||
initialize:function () {
|
||||
|
||||
if (!this.template) {
|
||||
this.template = _.template($('#tmpl-breadcrumbs').html());
|
||||
}
|
||||
|
||||
this.$el.addClass('breadcrumb');
|
||||
|
||||
this.model.bind('change', this.render, this);
|
||||
},
|
||||
|
||||
render:function (eventName) {
|
||||
this.$el.html(this.template(this.model.toJSON()));
|
||||
$('#breadcrumbs').html(this.el);
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
var ClientView = Backbone.View.extend({
|
||||
|
||||
|
@ -374,6 +395,8 @@
|
|||
this.whiteListView = new URLListView();
|
||||
this.blackListView = new URLListView();
|
||||
|
||||
//this.clientBreadCrumbView = new BreadCrumbView();
|
||||
|
||||
this.startAfter([this.clientList]);
|
||||
|
||||
},
|
||||
|
|
|
@ -42,9 +42,15 @@
|
|||
|
||||
<h1><%=(clientId == null ? 'New' : 'Edit')%> Client</h1>
|
||||
|
||||
|
||||
<form class="form-horizontal">
|
||||
<fieldset>
|
||||
<legend>Details</legend>
|
||||
|
||||
<div class="well">
|
||||
<button class="btn btn-small btn-primary">Submit</button>
|
||||
</div>
|
||||
|
||||
<div class="control-group" id="applicationName">
|
||||
<label class="control-label">Application name</label>
|
||||
<div class="controls">
|
||||
|
@ -200,14 +206,18 @@
|
|||
</div>
|
||||
</div>
|
||||
|
||||
<div class="well">
|
||||
<button class="btn btn-small btn-primary">Submit</button>
|
||||
</div>
|
||||
|
||||
</fieldset>
|
||||
</form>
|
||||
|
||||
</script>
|
||||
|
||||
|
||||
|
||||
<div class="well">
|
||||
<button class="btn btn-small btn-primary">Submit</button>
|
||||
</div>
|
||||
|
||||
<script type="text/html" id="tmpl-breadcrumbs">
|
||||
<% for (var i = 0; i < crumbs.length; ++i) { %>
|
||||
<li><a href="<%=crumbs[i].href%>"><%=crumbs[i].text%></a> <span class="divider">/</span></li>
|
||||
<% }%>
|
||||
<li class="active">active crumb</li>
|
||||
</script>
|
Loading…
Reference in New Issue