PHRAS-834 - fix tasks dropdown menu

This commit is contained in:
Florian BLOUET
2015-11-26 18:05:56 +01:00
parent 3807b2f74c
commit 0621c3fe55
4 changed files with 8 additions and 4 deletions

View File

@@ -30,7 +30,7 @@
<tbody class="scheduler-view"> <tbody class="scheduler-view">
<tr> <tr>
<td class="menu"> <td class="menu">
<div class="btn-group"> <div class="btn-group dropdown">
<a class="btn btn-mini dropdown-toggle" data-toggle="dropdown" href="#"> <a class="btn btn-mini dropdown-toggle" data-toggle="dropdown" href="#">
<span class="caret"></span> <span class="caret"></span>
</a> </a>
@@ -67,7 +67,7 @@
{% for task in tasks %} {% for task in tasks %}
<tr> <tr>
<td class="menu"> <td class="menu">
<div class="btn-group"> <div class="btn-group dropdown">
<a class="btn btn-mini dropdown-toggle" data-toggle="dropdown" href="#"> <a class="btn btn-mini dropdown-toggle" data-toggle="dropdown" href="#">
<span class="caret"></span> <span class="caret"></span>
</a> </a>
@@ -126,6 +126,7 @@
<script type="text/javascript"> <script type="text/javascript">
$(document).ready(function(){ $(document).ready(function(){
$('.dropdown-toggle').dropdown();
$("form[name='form-create-task'] select").bind("change", function() { $("form[name='form-create-task'] select").bind("change", function() {
$(this).closest('form').submit(); $(this).closest('form').submit();
}); });

View File

@@ -1,6 +1,6 @@
<script type="text/template" id="task_template"> <script type="text/template" id="task_template">
<td class="menu"> <td class="menu">
<div class="btn-group"> <div class="btn-group dropdown">
<a class="btn btn-mini dropdown-toggle" data-toggle="dropdown" href="#"> <a class="btn btn-mini dropdown-toggle" data-toggle="dropdown" href="#">
<span class="caret"></span> <span class="caret"></span>
</a> </a>
@@ -43,7 +43,7 @@
<script type="text/template" id="scheduler_template"> <script type="text/template" id="scheduler_template">
<td class="menu"> <td class="menu">
<div class="btn-group"> <div class="btn-group dropdown">
<a class="btn btn-mini dropdown-toggle" data-toggle="dropdown" href="#"> <a class="btn btn-mini dropdown-toggle" data-toggle="dropdown" href="#">
<span class="caret"></span> <span class="caret"></span>
</a> </a>

View File

@@ -28,6 +28,7 @@ define([
render: function () { render: function () {
this.$el.empty(); this.$el.empty();
this.$el.html(this.template({'scheduler':this.model.toJSON()})); this.$el.html(this.template({'scheduler':this.model.toJSON()}));
$('.dropdown-toggle').dropdown();
return this; return this;
}, },
renderConfiguration: function () { renderConfiguration: function () {

View File

@@ -28,6 +28,7 @@ define([
$this._appendDom($this._createView(model)); $this._appendDom($this._createView(model));
}); });
$this._rendered = true; $this._rendered = true;
$('.dropdown-toggle').dropdown();
return $this; return $this;
}, },
_addOne: function (task) { _addOne: function (task) {
@@ -36,6 +37,7 @@ define([
if (this._rendered) { if (this._rendered) {
this._appendDom(view); this._appendDom(view);
} }
$('.dropdown-toggle').dropdown();
}, },
_createView: function (task) { _createView: function (task) {
var view = new TaskView({ model: task }); var view = new TaskView({ model: task });