beagle r4844 - trunk/beagle/beagled/webinterface



Author: dbera
Date: Fri Jul 18 11:38:14 2008
New Revision: 4844
URL: http://svn.gnome.org/viewvc/beagle?rev=4844&view=rev

Log:
Add a hook to change the click handler for hit Uris. Do nothing for now. Could be used in future or by users to add custom handlers. Pass both mimetype and Uri since these two should have enough information on how to open the hit.


Modified:
   trunk/beagle/beagled/webinterface/default.js
   trunk/beagle/beagled/webinterface/hitresult.xsl

Modified: trunk/beagle/beagled/webinterface/default.js
==============================================================================
--- trunk/beagle/beagled/webinterface/default.js	(original)
+++ trunk/beagle/beagled/webinterface/default.js	Fri Jul 18 11:38:14 2008
@@ -710,6 +710,14 @@
 	}
 }
 
+// Special function to handle opening of hits.
+// Override this function with your own.
+function open_hit (uri, mimetype)
+{
+	// Do nothing for now. Use the default click handler.
+	return true;
+}
+
 /******* Add to bookmark *******************************************/
 
 function bookmark_query ()

Modified: trunk/beagle/beagled/webinterface/hitresult.xsl
==============================================================================
--- trunk/beagle/beagled/webinterface/hitresult.xsl	(original)
+++ trunk/beagle/beagled/webinterface/hitresult.xsl	Fri Jul 18 11:38:14 2008
@@ -54,7 +54,8 @@
 					    <i>Attachment&nbsp;</i>
 					</xsl:when>
 				</xsl:choose>
-				<a target="_blank" href="{ Uri}">
+				<xsl:variable name="mimetype"><xsl:value-of select="Properties/Property[ Key='beagle:MimeType']/@Value"/></xsl:variable>
+				<a target="_blank" href="{ Uri}" onClick="return open_hit('{ Uri}', '{$mimetype}');">
 					<xsl:call-template name="Uri"/>
 				</a>
 			</span>



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]