--- modules/trails-core/src/main/resources/org/trails/component/ObjectTable.html	(revision 590)
+++ modules/trails-core/src/main/resources/org/trails/component/ObjectTable.html	Fri Jun 08 08:56:37 CEST 2007
@@ -4,5 +4,8 @@
 		<div jwcid="linkColumnValue@Block">
 			<a jwcid="editLink@EditLink" model="ognl:object" href="#"><span jwcid="linkInsert@Insert" value="ognl:object[linkProperty]"/></a>
 		</div>
+		<div jwcid="blobColumnValue@Block">
+			<!-- DO whatever you need here in no more than 5 lines -->
+		</div>
 	</table>
 </span>
--- modules/trails-core/src/main/java/org/trails/component/ObjectTable.java	(revision 590)
+++ modules/trails-core/src/main/java/org/trails/component/ObjectTable.java	Fri Jun 08 08:55:39 CEST 2007
@@ -20,6 +20,7 @@
 import org.apache.tapestry.annotations.Parameter;
 import org.apache.tapestry.services.ExpressionEvaluator;
 import org.apache.tapestry.util.ComponentAddress;
+import org.trails.descriptor.BlobDescriptorExtension;
 import org.trails.descriptor.IPropertyDescriptor;
 import org.trails.persistence.PersistenceService;
 
@@ -32,6 +33,8 @@
 
 	public static final String LINK_COLUMN = "linkColumnValue";
 
+	public static final String BLOB_COLUMN = "blobColumnValue";
+
 	@Parameter(required = false, defaultValue = "false", cache = true)
 	public abstract boolean isShowCollections();
 
@@ -102,6 +105,9 @@
 					 */
 					columns.add(new TrailsTableColumn(descriptor, getEvaluator(), getLinkBlockAddress(descriptor)));
 
+				} else if (descriptor.supportsExtension(BlobDescriptorExtension.class.getName()) && getBlockAddress(descriptor) == null)
+				{
+					columns.add(new TrailsTableColumn(descriptor, getEvaluator(), new ComponentAddress(getComponent(BLOB_COLUMN))));
 				} else
 				{
 					columns.add(new TrailsTableColumn(descriptor, getEvaluator(), getBlockAddress(descriptor)));
