Removed the resize JS function
We want the element to appear as it would on the PDF.
This commit is contained in:
parent
355de679e8
commit
2331170c5e
1 changed files with 0 additions and 75 deletions
75
yui/src/rearrange.js
vendored
75
yui/src/rearrange.js
vendored
|
@ -142,8 +142,6 @@ M.mod_customcert.rearrange = {
|
||||||
|
|
||||||
Y.one('#element-' + element['id']).setX(posx);
|
Y.one('#element-' + element['id']).setX(posx);
|
||||||
Y.one('#element-' + element['id']).setY(posy);
|
Y.one('#element-' + element['id']).setY(posy);
|
||||||
|
|
||||||
this.resize_if_required(Y.one('#element-' + element['id']));
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -181,7 +179,6 @@ M.mod_customcert.rearrange = {
|
||||||
// if not, set it back to where it was.
|
// if not, set it back to where it was.
|
||||||
del.on('drag:end', function() {
|
del.on('drag:end', function() {
|
||||||
var node = del.get('currentNode');
|
var node = del.get('currentNode');
|
||||||
this.resize_if_required(node);
|
|
||||||
if (this.is_out_of_bounds(node)) {
|
if (this.is_out_of_bounds(node)) {
|
||||||
node.setXY(this.elementxy);
|
node.setXY(this.elementxy);
|
||||||
node.setStyle('width', this.elementwidth);
|
node.setStyle('width', this.elementwidth);
|
||||||
|
@ -189,78 +186,6 @@ M.mod_customcert.rearrange = {
|
||||||
}, this);
|
}, this);
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
|
||||||
* Resizes the element if required.
|
|
||||||
*
|
|
||||||
* @param node
|
|
||||||
* @returns {boolean}
|
|
||||||
*/
|
|
||||||
resize_if_required : function(node) {
|
|
||||||
var refpoint = node.getData('refpoint');
|
|
||||||
var maxwidth = node.getData('width') * this.pixelsinmm;
|
|
||||||
var maxallowedwidth = 0;
|
|
||||||
var oldwidth = 0;
|
|
||||||
|
|
||||||
// Get the width and height of the node.
|
|
||||||
var nodewidth = parseFloat(node.getComputedStyle('width'), 10);
|
|
||||||
var nodeheight = parseFloat(node.getComputedStyle('height'), 10);
|
|
||||||
|
|
||||||
// Store the positions of each edge of the node.
|
|
||||||
var left = node.getX();
|
|
||||||
var right = left + nodewidth;
|
|
||||||
var top = node.getY();
|
|
||||||
var bottom = top + nodeheight;
|
|
||||||
|
|
||||||
node.setStyle('width', 'initial');
|
|
||||||
|
|
||||||
oldwidth = nodewidth;
|
|
||||||
nodewidth = parseFloat(node.getComputedStyle('width'), 10);
|
|
||||||
|
|
||||||
switch (refpoint) {
|
|
||||||
case '1': // Top-center
|
|
||||||
left = left + (oldwidth - nodewidth) / 2;
|
|
||||||
if (maxwidth && nodewidth > maxwidth) {
|
|
||||||
left = left + (nodewidth - maxwidth) / 2;
|
|
||||||
nodewidth = maxwidth;
|
|
||||||
node.setStyle('width', nodewidth + 'px');
|
|
||||||
}
|
|
||||||
maxallowedwidth = 2 * Math.min(left + nodewidth / 2 - this.pdfx, this.pdfx + this.pdfwidth - (left + nodewidth / 2));
|
|
||||||
if (maxallowedwidth > 0 && nodewidth > maxallowedwidth) {
|
|
||||||
left = left + (nodewidth - maxallowedwidth) / 2;
|
|
||||||
nodewidth = maxallowedwidth;
|
|
||||||
node.setStyle('width', nodewidth + 'px');
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case '2': // Top-right
|
|
||||||
left = left + oldwidth - nodewidth;
|
|
||||||
if (maxwidth && nodewidth > maxwidth) {
|
|
||||||
left = left + nodewidth - maxwidth;
|
|
||||||
nodewidth = maxwidth;
|
|
||||||
node.setStyle('width', nodewidth + 'px');
|
|
||||||
}
|
|
||||||
maxallowedwidth = left + nodewidth - this.pdfx;
|
|
||||||
if (maxallowedwidth > 0 && nodewidth > maxallowedwidth) {
|
|
||||||
left = this.pdfx;
|
|
||||||
nodewidth = maxallowedwidth;
|
|
||||||
node.setStyle('width', nodewidth + 'px');
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case '0': // Top-left
|
|
||||||
default:
|
|
||||||
if (maxwidth && nodewidth > maxwidth) {
|
|
||||||
nodewidth = maxwidth;
|
|
||||||
node.setStyle('width', nodewidth + 'px');
|
|
||||||
}
|
|
||||||
maxallowedwidth = this.pdfx + this.pdfwidth - left;
|
|
||||||
if (maxallowedwidth > 0 && nodewidth > maxallowedwidth) {
|
|
||||||
nodewidth = maxallowedwidth;
|
|
||||||
node.setStyle('width', nodewidth + 'px');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
node.setX(left);
|
|
||||||
},
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns true if any part of the element is placed outside of the PDF div, false otherwise.
|
* Returns true if any part of the element is placed outside of the PDF div, false otherwise.
|
||||||
*
|
*
|
||||||
|
|
Loading…
Reference in a new issue