Changeset 1463

Show
Ignore:
Timestamp:
11/11/08 04:08:20 (8 weeks ago)
Author:
alfred
Message:

warn user when about to submit duplicate

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • branches/dev/j2merosa/org.javarosa.formmanager/src/org/javarosa/formmanager/activity/ModelListActivity.java

    r1431 r1463  
    168168                DataModelTreeMetaData data = (DataModelTreeMetaData) modelIDs.elementAt(this.getSelectedIndex()); 
    169169                DataModelTree model = new DataModelTree(); 
     170                ITransportManager tm = JavaRosaServiceProvider.instance().getTransportManager(); 
    170171                try { 
    171172                    this.dataModelRMSUtility.retrieveFromRMS(data.getRecordId(), model); 
     
    179180                    mainShell.setDisplay(this, new IView() {public Object getScreenObject() { return a;}}); 
    180181                    e.printStackTrace(); 
    181                 }  
     182                } 
     183                //restrict resending of sent forms here 
     184                 
     185                if(TransportMessage.STATUS_DELIVERED == tm.getModelDeliveryStatus(data.getRecordId(), true)) 
     186                { 
     187                        final javax.microedition.lcdui.Alert a = new javax.microedition.lcdui.Alert("Resend restriction", "Form already submitted!", null, AlertType.INFO); 
     188                    mainShell.setDisplay(this, new IView() {public Object getScreenObject() { return a;}}); 
     189                        //Hashtable returnArgs = new Hashtable(); 
     190                        //returnArgs.put(returnKey, CMD_BACK); 
     191                        //mainShell.returnFromActivity(this, Constants.ACTIVITY_COMPLETE, returnArgs); 
     192                }        
     193                 
    182194                Hashtable formSendArgs = new Hashtable(); 
    183195                //TODO: We need some way to codify this Next Action stuff. Maybe a set of Constants for the ModelListModule? 
     
    185197                formSendArgs.put("data", model); 
    186198                mainShell.returnFromActivity(this, Constants.ACTIVITY_NEEDS_RESOLUTION, formSendArgs); 
     199                 
    187200            } 
    188201        } else if (c == CMD_EMPTY)