diff --git a/openbis-ipad/BisKit/Classes/CISDOBIpadEntity.m b/openbis-ipad/BisKit/Classes/CISDOBIpadEntity.m
index bbb4aa7b1ac24dfeac048a7d9a83cf68f5deea3d..26088b23338b2475575e80845db7fdb4d15cddf4 100644
--- a/openbis-ipad/BisKit/Classes/CISDOBIpadEntity.m
+++ b/openbis-ipad/BisKit/Classes/CISDOBIpadEntity.m
@@ -40,6 +40,15 @@
 
 @synthesize image;
 
+- (void)setRefconJson:(NSString *)refconJson
+{
+    // Update the object value as well.
+    [self willChangeValueForKey: @"refconJson"];
+    [self setPrimitiveValue: refconJson forKey: @"refconJson"];
+    [self setPrimitiveValue: nil forKey: @"refcon"];
+    [self didChangeValueForKey: @"refconJson"];
+}
+
 - (id)refcon
 {
     [self willAccessValueForKey: @"refcon"];
diff --git a/openbis-ipad/Research/BisMac.xcodeproj/project.xcworkspace/xcuserdata/cramakri.xcuserdatad/UserInterfaceState.xcuserstate b/openbis-ipad/Research/BisMac.xcodeproj/project.xcworkspace/xcuserdata/cramakri.xcuserdatad/UserInterfaceState.xcuserstate
index 8a4a3b25db2dccfcd69a2777b835c72b1be2fd0b..83dd8cd9fafabda01d67e678a25b79e6c540cd49 100644
Binary files a/openbis-ipad/Research/BisMac.xcodeproj/project.xcworkspace/xcuserdata/cramakri.xcuserdatad/UserInterfaceState.xcuserstate and b/openbis-ipad/Research/BisMac.xcodeproj/project.xcworkspace/xcuserdata/cramakri.xcuserdatad/UserInterfaceState.xcuserstate differ
diff --git a/openbis-ipad/openBIS/openBIS.xcodeproj/project.xcworkspace/xcuserdata/cramakri.xcuserdatad/UserInterfaceState.xcuserstate b/openbis-ipad/openBIS/openBIS.xcodeproj/project.xcworkspace/xcuserdata/cramakri.xcuserdatad/UserInterfaceState.xcuserstate
index ea3a26fc9b8cf6773d55a8de848ac3f48cdc4e2e..6d207f0fa18ca1b64062e875e2b5aa229536a333 100644
Binary files a/openbis-ipad/openBIS/openBIS.xcodeproj/project.xcworkspace/xcuserdata/cramakri.xcuserdatad/UserInterfaceState.xcuserstate and b/openbis-ipad/openBIS/openBIS.xcodeproj/project.xcworkspace/xcuserdata/cramakri.xcuserdatad/UserInterfaceState.xcuserstate differ