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();
            }
        }        
    }
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 ) { 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 ) ; } record . refreshToCurrent ( iMessageType , false ) ; } } catch ( Exception ex ) { ex . printStackTrace ( ) ; } } }
A message has been received to update the model at this row.
NOTE: DO NOT call this method directly; it is guaranteed to be in the awt thread and IS NOT general thread safe.
This method is public so you can override it and take action when an event arrives.
@param iMessageType