diff --git a/o2web/source/o2_core/o2/xDesktop/Common.js b/o2web/source/o2_core/o2/xDesktop/Common.js index f063570540237352c1e83e6ef882dd443e1e931b..585a9155605288092e3f38a9408d17a0484e3f9e 100644 --- a/o2web/source/o2_core/o2/xDesktop/Common.js +++ b/o2web/source/o2_core/o2/xDesktop/Common.js @@ -271,11 +271,11 @@ MWF.xDesktop.getImageSrc = function( id ){ var addressObj = layout.serviceAddressList["x_file_assemble_control"]; if (addressObj){ - var address = layout.config.app_protocol+"//"+addressObj.host+(addressObj.port==80 ? "" : ":"+addressObj.port)+addressObj.context; + var address = layout.config.app_protocol+"//"+addressObj.host+((!addressObj.port || addressObj.port==80) ? "" : ":"+addressObj.port)+addressObj.context; }else{ var host = layout.config.center.host || window.location.hostname; var port = layout.config.center.port; - var address = layout.config.app_protocol+"//"+host+(port=="80" ? "" : ":"+port)+"/x_program_center"; + var address = layout.config.app_protocol+"//"+host+((port || port=="80") ? "" : ":"+port)+"/x_program_center"; } var url = "/jaxrs/file/"+id+"/download/stream"; return o2.filterUrl(address+url);