docs: public void updateScreen(int iMessageType)
      {
          FieldList record = m_record;
          if (record.getEditMode() == Constants.EDIT_CURRENT)
          {
              try   {
                  Object bookmark = record.getField(0).getData();
                  FieldTable table = record.getTable();
                  if (bookmark != null)
                      if (bookmark instanceof Integer)
                  {
                      if (table instanceof org.jbundle.thin.base.db.client.RemoteFieldTable)  // Always
                      {
                          org.jbundle.thin.base.db.client.CachedRemoteTable remoteTable = (org.jbundle.thin.base.db.client.CachedRemoteTable)((org.jbundle.thin.base.db.client.RemoteFieldTable)table).getRemoteTableType(org.jbundle.thin.base.db.client.CachedRemoteTable.class);
                          if (remoteTable != null)
                              remoteTable.setCache(bookmark, null);   // Clear this cache entry
                      }
                      record.refreshToCurrent(iMessageType, false);
                  }
              } catch (Exception ex)  {
                  ex.printStackTrace();
              }
          }        
      }