mirror of
https://github.com/EGroupware/egroupware.git
synced 2025-01-03 04:29:28 +01:00
Do not bind click handler on media mime type to be opened in expose view if there is no download_url(e.g. attachments of mail integration have no download_url befre they get saved)
This commit is contained in:
parent
a238407182
commit
9b9313026f
@ -1745,10 +1745,15 @@ var et2_link_list = et2_link_string.extend(
|
|||||||
|
|
||||||
var self = this;
|
var self = this;
|
||||||
for(var i = 0; i < columns.length; i++) {
|
for(var i = 0; i < columns.length; i++) {
|
||||||
$j(document.createElement("td"))
|
var $td = $j(document.createElement("td"))
|
||||||
.appendTo(row)
|
.appendTo(row)
|
||||||
.addClass(columns[i])
|
.addClass(columns[i])
|
||||||
.click( function(){
|
.text(_link_data[columns[i]] ? _link_data[columns[i]]+"" : "");
|
||||||
|
|
||||||
|
//Bind the click handler if there is download_url
|
||||||
|
if (_link_data && typeof _link_data.download_url != 'undefined')
|
||||||
|
{
|
||||||
|
$td.click( function(){
|
||||||
// Check if the link entry is mime with media type, in order to open it in expose view
|
// Check if the link entry is mime with media type, in order to open it in expose view
|
||||||
if (typeof _link_data.type != 'undefined' && _link_data.type.match(self.mime_regexp,'ig'))
|
if (typeof _link_data.type != 'undefined' && _link_data.type.match(self.mime_regexp,'ig'))
|
||||||
{
|
{
|
||||||
@ -1759,8 +1764,8 @@ var et2_link_list = et2_link_string.extend(
|
|||||||
{
|
{
|
||||||
self.egw().open(_link_data, "", "view",null,_link_data.target ? _link_data.target : _link_data.app,_link_data.app);
|
self.egw().open(_link_data, "", "view",null,_link_data.target ? _link_data.target : _link_data.app,_link_data.app);
|
||||||
}
|
}
|
||||||
})
|
});
|
||||||
.text(_link_data[columns[i]] ? _link_data[columns[i]]+"" : "");
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (typeof _link_data.title == 'undefined')
|
if (typeof _link_data.title == 'undefined')
|
||||||
|
@ -387,7 +387,7 @@ function expose (widget)
|
|||||||
|
|
||||||
var self=this;
|
var self=this;
|
||||||
// If the media type is not supported do not bind the click handler
|
// If the media type is not supported do not bind the click handler
|
||||||
if (!_value || typeof _value.mime != 'string' || !_value.mime.match(mime_regex,'ig'))
|
if (!_value || typeof _value.mime != 'string' || !_value.mime.match(mime_regex,'ig') || typeof _value.download_url == 'undefined')
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user