Index: lams_central/web/includes/javascript/dialog.js =================================================================== diff -u -r2e1ec8cd3d8ecc11a9c98a7f8deb9f5f468ac525 -r9854a395461bf77e72934605a08a95b73ce8e12b --- lams_central/web/includes/javascript/dialog.js (.../dialog.js) (revision 2e1ec8cd3d8ecc11a9c98a7f8deb9f5f468ac525) +++ lams_central/web/includes/javascript/dialog.js (.../dialog.js) (revision 9854a395461bf77e72934605a08a95b73ce8e12b) @@ -389,3 +389,28 @@ } }, true); } + + +//used by Page.tag +function showMyPortraitDialog() { + showDialog("dialogMyProfile", { + 'title' : "Portrait", + 'modal' : true, + 'width' : Math.max(380, Math.min(770, $(window).width() - 60)), + 'open' : function() { + var dialog = $(this); + // load contents after opening the dialog + $('iframe', dialog).attr('src', LAMS_URL + 'index.do?method=portrait&isReturnButtonHidden=true'); + + // in case of mobile devices allow iframe scrolling + if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) { + setTimeout(function() { + dialog.css({ + 'overflow-y' : 'scroll', + '-webkit-overflow-scrolling' : 'touch' + }); + },500); + } + } + }); +}