|
|
|
@ -50814,31 +50814,30 @@ BI.Popover = BI.inherit(BI.Widget, {
|
|
|
|
|
}, |
|
|
|
|
render: function () { |
|
|
|
|
var self = this, o = this.options; |
|
|
|
|
this.element.draggable && this.element.draggable({ |
|
|
|
|
handle: ".bi-message-title", |
|
|
|
|
drag: function (e, ui) { |
|
|
|
|
this.startX = 0; |
|
|
|
|
this.startY = 0; |
|
|
|
|
this.tracker = new BI.MouseMoveTracker(function (deltaX, deltaY) { |
|
|
|
|
var size = self._calculateSize(); |
|
|
|
|
var W = $("body").width(), H = $("body").height(); |
|
|
|
|
if (ui.position.left + o.width > W) { |
|
|
|
|
ui.position.left = W - o.width; |
|
|
|
|
} |
|
|
|
|
if (ui.position.top + o.height > H) { |
|
|
|
|
ui.position.top = H - o.height; |
|
|
|
|
} |
|
|
|
|
if (ui.position.left < 0) { |
|
|
|
|
ui.position.left = 0; |
|
|
|
|
} |
|
|
|
|
if (ui.position.top < 0) { |
|
|
|
|
ui.position.top = 0; |
|
|
|
|
} |
|
|
|
|
self.startX += deltaX; |
|
|
|
|
self.startY += deltaY; |
|
|
|
|
self.element.css({ |
|
|
|
|
left: BI.clamp(self.startX, 0, W - size.width) + "px", |
|
|
|
|
top: BI.clamp(self.startY, 0, H - size.height) + "px" |
|
|
|
|
}); |
|
|
|
|
// BI-12134 没有什么特别好的方法
|
|
|
|
|
BI.Resizers._resize(); |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
}, function () { |
|
|
|
|
self.tracker.releaseMouseMoves(); |
|
|
|
|
}, window); |
|
|
|
|
var items = { |
|
|
|
|
north: { |
|
|
|
|
el: { |
|
|
|
|
type: "bi.border", |
|
|
|
|
cls: "bi-message-title bi-background", |
|
|
|
|
ref: function (_ref) { |
|
|
|
|
self.dragger = _ref; |
|
|
|
|
}, |
|
|
|
|
items: { |
|
|
|
|
center: { |
|
|
|
|
el: { |
|
|
|
@ -50911,6 +50910,16 @@ BI.Popover = BI.inherit(BI.Widget, {
|
|
|
|
|
}; |
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
mounted: function () { |
|
|
|
|
var self = this; |
|
|
|
|
this.dragger.element.mousedown(function (e) { |
|
|
|
|
var pos = self.element.offset(); |
|
|
|
|
self.startX = pos.left; |
|
|
|
|
self.startY = pos.top; |
|
|
|
|
self.tracker.captureMouseMoves(e); |
|
|
|
|
}); |
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
_calculateSize: function () { |
|
|
|
|
var o = this.options; |
|
|
|
|
var size = {}; |
|
|
|
@ -93837,7 +93846,7 @@ BI.IntervalSlider = BI.inherit(BI.Widget, {
|
|
|
|
|
widget.element.removeClass("dragging"); |
|
|
|
|
mouseMoveTracker.releaseMouseMoves(); |
|
|
|
|
self.fireEvent(BI.IntervalSlider.EVENT_CHANGE); |
|
|
|
|
}, document); |
|
|
|
|
}, window); |
|
|
|
|
widget.element.on("mousedown", function (event) { |
|
|
|
|
if(!widget.isEnabled()) { |
|
|
|
|
return; |
|
|
|
@ -106710,7 +106719,7 @@ BI.SingleSlider = BI.inherit(BI.Widget, {
|
|
|
|
|
widget.element.removeClass("dragging"); |
|
|
|
|
mouseMoveTracker.releaseMouseMoves(); |
|
|
|
|
self.fireEvent(BI.SingleSlider.EVENT_CHANGE); |
|
|
|
|
}, document); |
|
|
|
|
}, window); |
|
|
|
|
widget.element.on("mousedown", function (event) { |
|
|
|
|
if(!widget.isEnabled()) { |
|
|
|
|
return; |
|
|
|
@ -107021,7 +107030,7 @@ BI.SingleSliderLabel = BI.inherit(BI.Widget, {
|
|
|
|
|
widget.element.removeClass("dragging"); |
|
|
|
|
mouseMoveTracker.releaseMouseMoves(); |
|
|
|
|
self.fireEvent(BI.SingleSliderLabel.EVENT_CHANGE); |
|
|
|
|
}, document); |
|
|
|
|
}, window); |
|
|
|
|
widget.element.on("mousedown", function (event) { |
|
|
|
|
if(!widget.isEnabled()) { |
|
|
|
|
return; |
|
|
|
@ -107286,7 +107295,7 @@ BI.SingleSliderNormal = BI.inherit(BI.Widget, {
|
|
|
|
|
widget.element.removeClass("dragging"); |
|
|
|
|
mouseMoveTracker.releaseMouseMoves(); |
|
|
|
|
self.fireEvent(BI.SingleSlider.EVENT_CHANGE); |
|
|
|
|
}, document); |
|
|
|
|
}, window); |
|
|
|
|
widget.element.on("mousedown", function (event) { |
|
|
|
|
if(!widget.isEnabled()) { |
|
|
|
|
return; |
|
|
|
|