7,6 → 7,7 |
import org.tela_botanica.client.modeles.ListeObservation; |
import org.tela_botanica.client.modeles.Observation; |
|
import com.google.gwt.core.client.JavaScriptObject; |
import com.google.gwt.user.client.Window; |
import com.google.gwt.user.client.ui.MouseListenerAdapter; |
import com.gwtext.client.data.Record; |
15,11 → 16,15 |
import com.gwtext.client.dd.DragSource; |
import com.gwtext.client.dd.DropTarget; |
import com.gwtext.client.dd.DropTargetConfig; |
import com.gwtext.client.widgets.BoxComponent; |
import com.gwtext.client.widgets.Component; |
import com.gwtext.client.widgets.Container; |
import com.gwtext.client.widgets.Panel; |
import com.gwtext.client.widgets.Toolbar; |
import com.gwtext.client.widgets.event.ComponentListenerAdapter; |
import com.gwtext.client.widgets.event.ContainerListener; |
import com.gwtext.client.widgets.event.ContainerListenerAdapter; |
import com.gwtext.client.widgets.event.PanelListener; |
import com.gwtext.client.widgets.event.PanelListenerAdapter; |
import com.gwtext.client.widgets.form.ComboBox; |
import com.gwtext.client.widgets.form.event.ComboBoxListenerAdapter; |
29,6 → 34,7 |
import com.gwtext.client.widgets.grid.GridPanel; |
import com.gwtext.client.widgets.grid.event.GridListener; |
import com.gwtext.client.widgets.grid.event.GridListenerAdapter; |
import com.gwtext.client.widgets.map.OpenLayersMap; |
import com.gwtext.client.core.EventObject; |
import com.gwtext.client.core.Ext; |
import com.gwtext.client.core.ExtElement; |
83,15 → 89,17 |
this.setId("x-view-mini-obs") ; |
|
// on crée un store simple contenant un petit set de données et deux colonnes |
store = new SimpleStore(new String[]{"id_obs","plante","date"}, getObs()); |
store = new SimpleStore(new String[]{"id_obs","plante","date","lieu"}, getObs()); |
ColumnConfig[] columns = { |
new ColumnConfig("Numero", "id_obs", 50, true), |
new ColumnConfig("Taxon", "plante", 145, true), |
new ColumnConfig("Date", "date", 68, true) } ; |
new ColumnConfig("Date", "date", 68, true), |
new ColumnConfig("Lieu", "lieu", 145, true) } ; |
|
ColumnModel columnModel = new ColumnModel(columns); |
|
colModel = columnModel ; |
|
|
setTitle("Observations"); |
// on associe le modèle de colonnes |
122,6 → 130,8 |
bt = new Toolbar() ; |
bt.addField(selecteurMode) ; |
|
//this.setAutoExpandColumn("plante"); |
|
setTopToolbar(bt) ; |
|
selecteurMode.addListener(new ComboBoxListenerAdapter() { |
159,8 → 169,7 |
|
} |
|
}) ; |
|
}) ; |
} |
|
/** |
223,7 → 232,7 |
if(this.getView() != null) |
{ |
ListeObservation data = (ListeObservation)nouvelleDonnees ; |
String[][] listeObs = new String[data.size()][3] ; |
String[][] listeObs = new String[data.size()][4] ; |
int i = 0 ; |
|
for (Iterator it = data.keySet().iterator(); it.hasNext();) |
234,11 → 243,12 |
listeObs[i][0] = obs.getNumeroOrdre(); |
listeObs[i][1] = obs.getNomSaisi(); |
listeObs[i][2] = obs.getDate() ; |
listeObs[i][3] = obs.getLocalite(); |
|
i++ ; |
} |
|
store = new SimpleStore(new String[]{"id_obs","plante","date"}, listeObs); |
store = new SimpleStore(new String[]{"id_obs","plante","date","lieu"}, listeObs); |
store.load(); |
this.reconfigure(store, colModel) ; |
} |
358,6 → 368,15 |
|
} |
|
|
|
public void redimensionner() { |
if(getView() != null) { |
|
this.setWidth("100%"); |
getView().setForceFit(true); |
doLayout(); |
} |
else { |
Window.alert("null"); |
} |
} |
} |