');
_this.maskDiv.addClass('MaskDiv');
_this.maskDiv.css({
'filtre' : "Alpha(opacity=" ( options.opacity - "0" ) * 100 ");",
'opacité' : options.opacité,
'affichage' : 'bloquer'
});
$(doc.body).append(_this.maskDiv);
si (_this.contentDiv) {
$(doc.body).append(_this.contentDiv);
_this.contentDiv.show();
_this.contentDiv.draggable({
confinement : "document",
curseur : 'déplacer',
handle : ".Dialog_Head"
});
$(_this.maskDiv).on("mousemove", function() {
$("body").preventScroll();
});
$(_this.maskDiv).on("mouseout", function() {
$("body").liveScroll();
});
if ($(".cke").length == 0 && $(".Dialog_Body").length > 0) {
$(".Dialog_Body").preventOuterScroll();
>
>
};
this.remove = function () {
si (_this.contentDiv) {
_this.contentDiv.remove();
>
si (_this.maskDiv) {
_this.maskDiv.remove();
>
$("body").liveScroll();
};
this.formatPercentNumber = fonction (valeur, entier) {
if (isNaN(value) && typeof value === "string") {
if (value.indexOf("%") !== -1) {
valeur = (value.replace("%", "") / 100) * entier;
} else if (value.indexOf("px") !== -1) {
valeur = valeur.replace("px", "");
>
>
return Math.ceil(valeur);
};
this.position = function (dialog, dialogBody, minusHeight) {
dialogue = dialogue || $(".ShowDialogDiv");
si (dialogue[0]) {
var clientWidth = document.documentElement.clientWidth;
var clientHeight = document.documentElement.clientHeight;
var width = _this.formatPercentNumber(dialog.data("position").width, clientWidth) || dialogue.width();
var hauteur = _this.formatPercentNumber(dialog.data("position").height, clientHeight) || dialogue.hauteur();
largeur = largeur < 300 ? 300 : largeur;
hauteur = hauteur < 450 ? 450 : hauteur;
$(dialog).css({
"width": largeur "px",
"hauteur": hauteur "px",
"top": Math.ceil((clientHeight - height) / 2) "px",
"gauche": Math.ceil((clientWidth - width) / 2) "px"
});
corps de dialogue = corps de dialogue || $(".Dialog_Body");
si (dialogBody[0]) {
moinsHauteur = moinsHauteur || ($(".Dialog_Head").outerHeight() $(".Dialog_Foot").outerHeight());
var dialogBodyHeight = hauteur - minusHeight;
dialogBody.height(dialogBodyHeight);
>
>
>
>
var createDialogTemplate = fonction (optionArg, contentHtml, saveBtnClickHandler) {
options var = {
"Action": "",
"Titre": "",
"Largeur": "50%",
"Hauteur": "50%"
};
si (optionArg) {
pour (var prop dans optionArg) {
options[prop] = optionArg[prop];
>
>
var newDialog = $("
");
var DialogHead = $("
").appendTo(newDialog);
$("
").html(options.Action " " options.Title).appendTo(DialogHead);
var DialogClose = $("").appendTo(DialogHead);
var DialogBody = $("").html(contentHtml).appendTo(newDialog);
var DialogFoot = $("