Handle app/image_name style values

This commit is contained in:
Nathan Gray 2011-09-14 00:04:54 +00:00
parent 43449a0c24
commit 6b361f770f

View File

@ -86,10 +86,13 @@ var et2_image = et2_baseWidget.extend(et2_IDetachedDOM, {
// Check to expand name // Check to expand name
if (typeof _attrs["src"] != "undefined") if (typeof _attrs["src"] != "undefined")
{ {
var src = this.getArrayMgr("content").getEntry(_attrs["src"]); var manager = this.getArrayMgr("content");
if (src) if(manager) {
{ var src = manager.getEntry(_attrs["src"]);
_attrs["src"] = src; if (src)
{
_attrs["src"] = src;
}
} }
} }
}, },
@ -113,9 +116,16 @@ var et2_image = et2_baseWidget.extend(et2_IDetachedDOM, {
} }
this.options.src = _value; this.options.src = _value;
var app = this.getTemplateApp();
// Handle app/image
if(_value.indexOf("/") > 0) {
var split = et2_csvSplit(_value, 2,"/");
var app = split[0];
_value = split[1];
}
// Get application to use from template ID // Get application to use from template ID
var src = egw.image(_value, this.getTemplateApp()); var src = egw.image(_value, app);
if(src) if(src)
{ {
this.image.attr("src", src).show(); this.image.attr("src", src).show();