Subversion Repositories eFlore/Archives.cel-v1

Compare Revisions

Ignore whitespace Rev 13 → Rev 14

/trunk/src/org/tela_botanica/client/EntryPanel.java
18,11 → 18,14
import java.util.Date;
 
import com.google.gwt.json.client.JSONArray;
import com.google.gwt.json.client.JSONNull;
import com.google.gwt.json.client.JSONParser;
import com.google.gwt.json.client.JSONString;
import com.google.gwt.json.client.JSONValue;
import com.google.gwt.user.client.HTTPRequest;
import com.google.gwt.user.client.History;
import com.google.gwt.user.client.ResponseTextHandler;
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.ChangeListener;
import com.google.gwt.user.client.ui.CheckBox;
83,7 → 86,7
VerticalPanel outer = new VerticalPanel();
 
// outer.add(new HTML("<b>Nouvelle observation:</b>"));
outer.add(new HTML("<b>Saisir&nbsp;un&nbsp;relev&eacute;&nbsp;:</b>"));
 
101,6 → 104,8
locationAssistant = new LocationAssistant(mediator);
 
// Saisie Nom
HTML labelNameAssistant = new HTML("Esp&egrave;ce:&nbsp;");
286,14 → 291,51
 
outer.add(inner);
outer.setCellWidth(inner, "100%");
outer.setSpacing(20);
outer.setSpacing(10);
outer.setHorizontalAlignment(HorizontalPanel.ALIGN_CENTER);
outer.add(buttonPanel);
 
 
// Initialisation si provenance d'un lien
if (History.getToken().length()>0) {
 
final String anum=History.getToken();
 
HTTPRequest.asyncGet(serviceBaseUrl + "/Name/" + anum,
new ResponseTextHandler() {
 
public void onCompletion(String strcomplete) {
 
JSONValue jsonValue = JSONParser.parse(strcomplete);
JSONArray jsonArray;
 
if ((jsonArray = jsonValue.isArray()) != null) {
String aname = ((JSONString) jsonArray.get(0)).stringValue();
// Nom
if (aname.compareTo("null")!=0) {
nameAssistant.setText(((JSONString) jsonArray.get(0)).stringValue());
// Numero nomenclatural
nameAssistant.setValue(anum);
}
}
}
 
});
 
}
 
initWidget(outer);
373,7 → 415,7
String astation=((JSONString) jsonArray .get(9)).stringValue();
// Station
if (astation.compareTo("null")!=0) {
if (astation.compareTo("000null")!=0) {
complementLocation.setText(astation);
}
else {
399,5 → 441,8
 
}
 
public void setUser(String user) {
this.user = user;
}
 
}