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 un relevé :</b>")); |
|
|
|
101,6 → 104,8 |
locationAssistant = new LocationAssistant(mediator); |
|
|
|
|
// Saisie Nom |
|
HTML labelNameAssistant = new HTML("Espèce: "); |
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; |
} |
|
} |