Skip to content
Snippets Groups Projects
Commit 9d78e7ba authored by srosse's avatar srosse
Browse files

OO-2997: don't set margin of image with size like 28x30 (default by IE), give...

OO-2997: don't set margin of image with size like 28x30 (default by IE), give a real name to images...
parent fc02f1f0
No related branches found
No related tags found
No related merge requests found
...@@ -118,7 +118,6 @@ public class MembersPrintController extends BasicController { ...@@ -118,7 +118,6 @@ public class MembersPrintController extends BasicController {
private class UserAvatarHQMapper implements Mapper { private class UserAvatarHQMapper implements Mapper {
@Override @Override
public MediaResource handle(String relPath, HttpServletRequest request) { public MediaResource handle(String relPath, HttpServletRequest request) {
MediaResource rsrc = null;
if(relPath != null) { if(relPath != null) {
if(relPath.startsWith("/")) { if(relPath.startsWith("/")) {
relPath = relPath.substring(1, relPath.length()); relPath = relPath.substring(1, relPath.length());
...@@ -135,13 +134,12 @@ public class MembersPrintController extends BasicController { ...@@ -135,13 +134,12 @@ public class MembersPrintController extends BasicController {
portrait = meta.getThumbnail(300, 300, false); portrait = meta.getThumbnail(300, 300, false);
} }
if(portrait == null) { if(portrait != null) {
return new NotFoundMediaResource(relPath); return new VFSMediaResource(portrait);
} }
return new VFSMediaResource(portrait);
} }
} }
return rsrc; return new NotFoundMediaResource(relPath);
} }
} }
} }
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
<div class="clearfix"> <div class="clearfix">
<div class="o_portrait pull-left"> <div class="o_portrait pull-left">
#if($member.isPortraitAvailable()) #if($member.isPortraitAvailable())
<img src="$r.staticLink("images/transparent.gif")" class="$member.getPortraitCssClass()" style="background-image: url('$avatarBaseURL/$member.getKey()/portrait.jpg')" alt="$r.escapeHtml("$member.getFullName()")" /> <img src="$r.staticLink("images/transparent.gif")" class="$member.getPortraitCssClass()" style="background-image: url('$avatarBaseURL/${member.getKey()}/portrait.jpg')" alt="$r.escapeHtml("$member.getFullName()")" />
#else #else
<img src="$r.staticLink("images/transparent.gif")" class="$member.getPortraitCssClass()" alt="$r.escapeHtml("$member.getFullName()")" /> <img src="$r.staticLink("images/transparent.gif")" class="$member.getPortraitCssClass()" alt="$r.escapeHtml("$member.getFullName()")" />
#end #end
......
...@@ -30,14 +30,16 @@ ...@@ -30,14 +30,16 @@
} else { } else {
jQuery("#o_print_brand").empty(); jQuery("#o_print_brand").empty();
} }
jQuery(".o_cmembers_print .o_portrait img").each(function(index, el) { jQuery(".o_cmembers_print .o_portrait img").each(function(index, el) {
//workaround caching of images //workaround caching of images
var imgEl = jQuery(el).get(0); var imgEl = jQuery(el).get(0);
if(imgEl.height > 2) { //28x30 is the default size of images by IE
if(imgEl.width >= 100 && imgEl.height > 2 && imgEl.height < 100 && imgEl.height != 30 && imgEl.width != 28) {
var margin = 100 - imgEl.height; var margin = 100 - imgEl.height;
jQuery(el).css("margin-top", (margin / 2) + "px"); jQuery(el).css("margin-top", (margin / 2) + "px");
} }
jQuery(el).load(function() { jQuery(el).load(function() {
var imgEl = jQuery(el).get(0); var imgEl = jQuery(el).get(0);
var margin = 100 - imgEl.height; var margin = 100 - imgEl.height;
...@@ -46,7 +48,10 @@ ...@@ -46,7 +48,10 @@
} }
}); });
}); });
setTimeout(function() {
window.print();
}, 300)
}) })
window.print();
/* ]]> */ /* ]]> */
</script> </script>
\ No newline at end of file
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
<div class="clearfix"> <div class="clearfix">
<div class="o_portrait"> <div class="o_portrait">
#if(${member.isPortraitAvailable()}) #if(${member.isPortraitAvailable()})
<img src="$avatarBaseURL/$member.getKey()/portrait.jpg"> <img src="$avatarBaseURL/${member.getKey()}/portrait_hq_${member.getKey()}.jpg">
#elseif(${member.getGender().equals("female")}) #elseif(${member.getGender().equals("female")})
<img src='$r.staticLink("themes/light/images/portrait/dummy_female_big.png")'> <img src='$r.staticLink("themes/light/images/portrait/dummy_female_big.png")'>
#elseif(${member.getGender().equals("male")}) #elseif(${member.getGender().equals("male")})
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment