29,7 → 29,9 |
import com.gwtext.client.widgets.grid.GridDragData; |
import com.gwtext.client.widgets.grid.GridPanel; |
import com.gwtext.client.widgets.grid.Renderer; |
import com.gwtext.client.widgets.grid.RowSelectionModel; |
import com.gwtext.client.widgets.grid.event.GridListenerAdapter; |
import com.gwtext.client.widgets.grid.event.RowSelectionListenerAdapter; |
import com.gwtext.client.widgets.menu.BaseItem; |
import com.gwtext.client.widgets.menu.Item; |
import com.gwtext.client.widgets.menu.Menu; |
187,7 → 189,7 |
|
setBottomToolbar(pgBar) ; |
|
Object[][] mode = {{"toutes les observations",false} , {"observations liées", true} }; |
Object[][] mode = {{"toutes les observations",false} , {"observation liée", true} }; |
storeMode = new SimpleStore(new String[] { "nom_mode", "mode" }, |
mode); |
storeMode.load(); |
222,6 → 224,7 |
// on configure le drag 'n drop |
configDragAndDrop() ; |
|
|
this.addGridListener(new GridListenerAdapter() { |
|
@Override |
242,6 → 245,17 |
|
}) ; |
|
// TODO: voir s'il existe un autre moyen de désactiver la multiselection |
// ça semble bien compliqué de faire comme ça |
getSelectionModel().addListener(new RowSelectionListenerAdapter() { |
@Override |
public boolean doBeforeRowSelect(RowSelectionModel sm, int rowIndex, |
boolean keepExisting, Record record) { |
sm.clearSelections(); |
return true; |
} |
}); |
|
obtenirNombreMiniListeObservations(); |
} |
|
251,7 → 265,7 |
private void configDragAndDrop() |
{ |
// on choisit le texte qui sera affiché lors d'un drag 'n drop |
setDragDropText("Faites glisser la selection d'observations sur une image pour les lier") ; |
setDragDropText("Faites glisser l'observation sur une image ou une selection d'images pour les lier") ; |
|
//On active le drag 'n drop |
this.setEnableDragDrop(true); |