Subversion Repositories eFlore/Archives.cel-v1

Compare Revisions

Ignore whitespace Rev 29 → Rev 30

/trunk/src/org/tela_botanica/client/EntryView.java
65,12 → 65,12
private ContentPanel panel=null;
private Label infoOrdre=new Label("Nouvelle observation");
private NameAssistant nameAssistant = null;
private LocationAssistant locationAssistant = null;
private TextBox date = new TextBox();
private TextBox lieudit = new TextBox();
private TextBox station = new TextBox();
private TextBox milieu = new TextBox();
private TextBox comment = new TextBox();
private Button dateSelector = new Button("...");
 
89,13 → 89,12
Grid observation = new Grid(4,4);
Grid observation = new Grid(5,4);
infoOrdre.setWordWrap(false);
// Formatage affichage
for (int i=0; i<4;i++) {
for (int i=0; i<5;i++) {
observation.getCellFormatter().setWidth(i, 0, "3%");
observation.getCellFormatter().setWidth(i, 1, "47%");
observation.getCellFormatter().setWidth(i, 2, "3%");
112,11 → 111,12
mediator.registerDate(date);
mediator.registerComment(comment);
mediator.registerStation(station);
mediator.registerMilieu(milieu);
mediator.registerLieudit(lieudit);
panel= new ContentPanel(Style.HEADER);
panel.setLayout(new FlowLayout());
panel.setText("Observation");
panel.setText("Nouvelle observation");
 
VerticalPanel outer = new VerticalPanel();
190,7 → 190,35
}
);
 
// Saisie (station)
observation.setHTML(1,2,"Milieu:&nbsp;");
observation.setWidget(1,3,milieu);
 
milieu.setWidth("100%");
 
// Validation par entree sur cette zone de texte
milieu.addKeyboardListener( new KeyboardListener() {
 
public void onKeyDown(Widget arg0, char arg1, int arg2) {
if(arg1 == KEY_ENTER)
{
onValidateTextBox(milieu);
}
 
}
public void onKeyUp(Widget arg0, char arg1, int arg2) { }
 
public void onKeyPress(Widget arg0, char arg1, int arg2) { }
}
);
 
 
// Selecteur de Date
// Releve
 
235,17 → 263,17
// Saisie Espece
observation.setHTML(2,0,"Esp&egrave;ce:&nbsp;");
observation.setWidget(2,1,nameAssistant);
observation.setHTML(3,0,"Esp&egrave;ce:&nbsp;");
observation.setWidget(3,1,nameAssistant);
nameAssistant.setWidth("100%");
 
observation.setHTML(1,2,"Date:&nbsp;");
observation.setHTML(2,0,"Date:&nbsp;");
HorizontalPanel datePanel = new HorizontalPanel();
datePanel.add(date);
datePanel.add(dateSelector);
observation.setWidget(1,3,datePanel);
observation.setWidget(2,1,datePanel);
// Saisie date
// Validation par entree sur cette zone de texte
271,8 → 299,8
// Saisie Commentaire
observation.setHTML(3,0,"Notes:&nbsp;");
observation.setWidget(3,1,comment);
observation.setHTML(4,0,"Notes:&nbsp;");
observation.setWidget(4,1,comment);
 
comment.setWidth("100%");
 
294,8 → 322,31
}
);
 
Button validButton=new Button("OK",
new SelectionListener() {
public void widgetSelected(BaseEvent be) {
// Numero ordre vide : ajout d'une observation
if (ordre==null) {
mediator.onAddInventoryItem();
panel.setText("Nouvelle observation");
}
else {
mediator.onModifyInventoryItem(ordre);
panel.setText("Modification de l'observation n°: "+ordre);
}
}
}
);
 
observation.setWidget(4,3,validButton);
 
 
 
HorizontalPanel actionPanel= new HorizontalPanel();
// actionPanel.add(validButton);
317,38 → 368,26
HorizontalPanel inner=new HorizontalPanel();
Button newButton=new Button("#",
Button newButton=new Button("Clear",
// Init
new SelectionListener() {
public void widgetSelected(BaseEvent be) {
nameAssistant.setText("");
nameAssistant.setValue(null);
locationAssistant.setText("");
locationAssistant.setValue(null); // Null ?
date.setText("");
lieudit.setText("");
station.setText("");
comment.setText("");
ordre=null;
infoOrdre.setText("Nouvelle observation");
 
clear();
 
}
}
);
inner.add(infoOrdre);
inner.add(newButton);
 
inner.setCellHorizontalAlignment(infoOrdre, HasHorizontalAlignment.ALIGN_RIGHT);
inner.setCellVerticalAlignment(infoOrdre, HasVerticalAlignment.ALIGN_MIDDLE);
inner.setWidth("100%");
panel.getHeader().addWidget(inner);
WidgetContainer center=mediator.getCenterContainer();
BorderLayoutData centerData = new BorderLayoutData(Style.NORTH, .25f, 100, 300);
BorderLayoutData centerData = new BorderLayoutData(Style.NORTH, .27f, 150, 300);
center.add(panel,centerData);
 
 
388,6 → 427,21
}
 
void clear() {
nameAssistant.setText("");
nameAssistant.setValue(null);
locationAssistant.setText("");
locationAssistant.setValue(null); // Null ?
date.setText("");
lieudit.setText("");
station.setText("");
milieu.setText("");
comment.setText("");
ordre=null;
panel.setText("Nouvelle observation");
 
}
/*
* Numero d'ordre du releve affiche + mise à jour bouton
*
396,10 → 450,10
public void setOrdre(String ordre) {
this.ordre = ordre;
if (ordre==null) {
infoOrdre.setText("Nouvelle observation");
panel.setText("Nouvelle observation");
}
else {
infoOrdre.setText("Modification de l'observation n°: "+ordre);
panel.setText("Modification de l'observation n°: "+ordre);
}
}
 
422,12 → 476,12
// Numero ordre vide : ajout d'une observation
mediator.onAddInventoryItem();
textbox.setText("");
infoOrdre.setText("Nouvelle observation");
panel.setText("Nouvelle observation");
}
else {
// Modification d'une observation
mediator.onModifyInventoryItem(ordre);
infoOrdre.setText("Modification de l'observation n°: "+ordre);
panel.setText("Modification de l'observation n°: "+ordre);
}
}
 
519,8 → 573,18
station.setText("");
}
String amilieu=Util.toCelString(((JSONString) jsonArray .get(12)).toString());
// Milieu
if (amilieu.compareTo("000null")!=0) {
milieu.setText(amilieu);
}
else {
milieu.setText("");
}
 
String acomment=Util.toCelString(((JSONString) jsonArray .get(12)).toString());
String acomment=Util.toCelString(((JSONString) jsonArray .get(13)).toString());
// Notes
if (acomment.compareTo("null")!=0) {
comment.setText(acomment);
546,6 → 610,9
 
/* +--Fin du code ---------------------------------------------------------------------------------------+
* $Log$
* Revision 1.2 2008-01-30 08:55:40 ddelon
* fin mise en place mygwt
*
* Revision 1.1 2008-01-02 21:26:04 ddelon
* mise en place mygwt
*