|
@@ -46,7 +46,7 @@ from desktop.views import _ko
|
|
|
<li class="divider"></li>
|
|
<li class="divider"></li>
|
|
|
<!-- /ko -->
|
|
<!-- /ko -->
|
|
|
<!-- ko if: typeof $data.divider === 'undefined' || !$data.divider -->
|
|
<!-- ko if: typeof $data.divider === 'undefined' || !$data.divider -->
|
|
|
- <li><a href="javascript:void(0)" data-bind="text: $data && typeof $data[$parent.labelAttribute] !== 'undefined' ? $data[$parent.labelAttribute] : $data, click: function () { $parent.value($data); $parent.onChanged($data); }"></a></li>
|
|
|
|
|
|
|
+ <li><a href="javascript:void(0)" data-bind="text: $data && typeof $data[$parent.labelAttribute] !== 'undefined' ? $data[$parent.labelAttribute] : $data, click: function () { var previous = $parent.value(); $parent.value($data); $parent.onChanged($data, previous); }"></a></li>
|
|
|
<!-- /ko -->
|
|
<!-- /ko -->
|
|
|
</ul>
|
|
</ul>
|
|
|
<!-- /ko -->
|
|
<!-- /ko -->
|
|
@@ -56,7 +56,7 @@ from desktop.views import _ko
|
|
|
<li class="divider"></li>
|
|
<li class="divider"></li>
|
|
|
<!-- /ko -->
|
|
<!-- /ko -->
|
|
|
<!-- ko if: typeof $data.divider === 'undefined' || !$data.divider -->
|
|
<!-- ko if: typeof $data.divider === 'undefined' || !$data.divider -->
|
|
|
- <li><a href="javascript:void(0)" data-bind="text: $data && typeof $data[$parent.labelAttribute] !== 'undefined' ? $data[$parent.labelAttribute] : $data, click: function () { $parent.value($data); $parent.onChanged($data); }"></a></li>
|
|
|
|
|
|
|
+ <li><a href="javascript:void(0)" data-bind="text: $data && typeof $data[$parent.labelAttribute] !== 'undefined' ? $data[$parent.labelAttribute] : $data, click: function () { var previous = $parent.value(); $parent.value($data); $parent.onChanged($data, previous); }"></a></li>
|
|
|
<!-- /ko -->
|
|
<!-- /ko -->
|
|
|
</ul>
|
|
</ul>
|
|
|
<!-- /ko -->
|
|
<!-- /ko -->
|
|
@@ -184,8 +184,9 @@ from desktop.views import _ko
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
self.onEnter = function (value) {
|
|
self.onEnter = function (value) {
|
|
|
|
|
+ var previous = self.value();
|
|
|
self.value(value);
|
|
self.value(value);
|
|
|
- self.onChanged(value);
|
|
|
|
|
|
|
+ self.onChanged(value, previous);
|
|
|
self.dropDownVisible(false);
|
|
self.dropDownVisible(false);
|
|
|
};
|
|
};
|
|
|
|
|
|