/** * Fonction qui redimensionne et centre une popup en fonction de la taille de l'écran.
* Applique un padding de 80px. * @param id * @param idpopup */ function resizeCenterPopup(id, idpopup, taille) { var width = $(window).width() > taille ? taille : $(window).width() - 80 ; $('#'+id).width(width); $('#'+id).height($(window).height() - 80); var popup = RichFaces.$(idpopup).getContentElement(); popup.css("position","absolute"); popup.css("top", (($(window).height() - popup.outerHeight()) / 2) + $(window).scrollTop() + "px"); popup.css("left", (($(window).width() - popup.outerWidth()) / 2) + $(window).scrollLeft() + "px"); } function resizeCenterPopupEpargne(id, idpopup, x, y) { var width = x; var height = $(window).height() > y ? y : $(window).height() - 80; $('#'+id).width(width); $('#'+id).height(height); var popup = RichFaces.$(idpopup).getContentElement(); popup.css("position","absolute"); popup.css("top", (($(window).height() - popup.outerHeight()) / 2) + $(window).scrollTop() + "px"); popup.css("left", (($(window).width() - popup.outerWidth()) / 2) + $(window).scrollLeft() + "px"); } /** * Format une chaîne en montant de type euro * XXX XXX XXX,XX * @param number * @returns {String} */ function convertNumber(number) { var numberStr = parseFloat(number).toFixed(2).toString(); var numFormatDec = numberStr.slice(-2); /*decimal 00*/ numberStr = numberStr.substring(0, numberStr.length-3); /*cut last 3 strings*/ var numFormat = new Array; while (numberStr.length > 3) { numFormat.unshift(numberStr.slice(-3)); numberStr = numberStr.substring(0, numberStr.length-3); } numFormat.unshift(numberStr); return numFormat.join(' ')+'.'+numFormatDec; /*format 000.000.000,00 */ } function custom_xt_click(server, lvl1, lvl2, tag, func) { $.get(server + ".xiti.com/hit.xiti", { s : lvl1, s2 : lvl2, p : tag, clic : func, type : 'click'}); } /** Fonctions qui affiche, cache un element dont l'ID finit par celui passé en paramètre */ function show(id) { $("[id$='"+id+"']").show(); } function hide(id) { $("[id$='"+id+"']").hide(); } /** Fonctions qui active ou désactive un element dont l'ID finit par celui passé en paramètre */ function disable(id) { $("[id$='"+id+"']").attr("disabled", "disabled"); } function enable(id) { $("[id$='"+id+"']").removeAttr("disabled"); } /** Cette fonction permet de désactiver ou d'activer un button à partir d'une checkBox */ function switchElementState(checkBox, buttonId) { var element = $("[id$='" + buttonId +"']"); if(checkBox.checked) { element.removeAttr("disabled"); } else { element.attr("disabled", "disabled"); } } function showHeaderIframe(iframeId, url, popupId, size) { $("[id='"+iframeId+"']").attr('src',url); resizeCenterPopup(iframeId, popupId, size); } function hideHeaderIframe(iframeId) { $("[id='"+iframeId+"']").attr('src','about:blank'); }