diff --git a/browser/common.py b/browser/common.py index ac304db..9324501 100644 --- a/browser/common.py +++ b/browser/common.py @@ -562,8 +562,12 @@ class BaseView(GenericView, I18NView): 'dojo.registerModulePath("jocy", "/@@/cybertools.jocy"); ' 'dojo.require("jocy.data");') cm.register('js-execute', jsCall, jsCall=jsCall) + cm.register('css', identifier='Lightbox.css', position=0, + resourceName='ajax.dojo/dojox/image/resources/Lightbox.css', + media='all') cm.register('css', identifier='tundra.css', position=0, - resourceName='ajax.dojo/dijit/themes/tundra/tundra.css', media='all') + resourceName='ajax.dojo/dijit/themes/tundra/tundra.css', + media='all') #cm.register('css', identifier='dojo.css', position=1, # resourceName='ajax.dojo/dojo/resources/dojo.css', media='all') @@ -614,7 +618,8 @@ class BaseView(GenericView, I18NView): 'dojo.require("dijit.form.TimeTextBox"); ' 'dojo.require("dijit.form.SimpleTextarea"); ' 'dojo.require("dijit.form.FilteringSelect"); ' - 'dojo.require("dojox.data.QueryReadStore"); ') + 'dojo.require("dojox.data.QueryReadStore"); ' + 'dojo.require("dojox.image.Lightbox"); ') cm.register('js-execute', 'dojo.form.all', jsCall=jsCall) def registerDojoFormAllGrid(self): diff --git a/browser/concept_macros.pt b/browser/concept_macros.pt index c55c55c..7a29253 100644 --- a/browser/concept_macros.pt +++ b/browser/concept_macros.pt @@ -166,13 +166,16 @@ class="checkbox"> - - + + + + -
Resource Title
diff --git a/browser/resource.py b/browser/resource.py index 44d5824..11b1ddc 100644 --- a/browser/resource.py +++ b/browser/resource.py @@ -114,10 +114,19 @@ class ResourceView(BaseView): @Lazy def icon(self): - if IMediaAsset.providedBy(self.adapted): + if (IMediaAsset.providedBy(self.adapted) and + 'image/' in self.context.contentType): return dict(src='%s/mediaasset.html?v=minithumb' % (self.nodeView.getUrlForTarget(self.context))) + @Lazy + def fullImage(self): + if (IMediaAsset.providedBy(self.adapted) and + 'image/' in self.context.contentType): + return dict(src='%s/mediaasset.html?v=medium' % + self.nodeView.getUrlForTarget(self.context), + title=self.context.title) + @property def macro(self): if 'image/' in self.context.contentType: