26,11 → 26,12 |
import org.tela_botanica.client.modeles.ValeurListe; |
import org.tela_botanica.client.util.UtilArray; |
|
import com.extjs.gxt.ui.client.Events; |
import com.extjs.gxt.ui.client.event.Events; |
import com.extjs.gxt.ui.client.Registry; |
import com.extjs.gxt.ui.client.Style.HorizontalAlignment; |
import com.extjs.gxt.ui.client.Style.Scroll; |
import com.extjs.gxt.ui.client.event.BaseEvent; |
import com.extjs.gxt.ui.client.event.ButtonEvent; |
import com.extjs.gxt.ui.client.event.ComponentEvent; |
import com.extjs.gxt.ui.client.event.GridEvent; |
import com.extjs.gxt.ui.client.event.KeyListener; |
81,9 → 82,8 |
import com.extjs.gxt.ui.client.widget.layout.FormData; |
import com.extjs.gxt.ui.client.widget.layout.FormLayout; |
import com.extjs.gxt.ui.client.widget.tips.ToolTipConfig; |
import com.extjs.gxt.ui.client.widget.toolbar.AdapterToolItem; |
//import com.extjs.gxt.ui.client.widget.toolbar.AdapterToolItem; |
import com.extjs.gxt.ui.client.widget.toolbar.SeparatorToolItem; |
import com.extjs.gxt.ui.client.widget.toolbar.TextToolItem; |
import com.extjs.gxt.ui.client.widget.toolbar.ToolBar; |
import com.google.gwt.core.client.GWT; |
import com.google.gwt.i18n.client.DateTimeFormat; |
213,7 → 213,7 |
private ContentPanel materielConservationCp; |
private ListStore<Personne> personneExistanteMagazin; |
private ComboBox<Personne> personneExistanteCombo; |
private TextToolItem supprimerPersonnelBtn; |
private Button supprimerPersonnelBtn; |
private ListStore<Projet> projetsMagazin; |
private ComboBox<Projet> projetsCombo; |
private CellEditor fonctionEditor; |
275,10 → 275,10 |
|
// Ajout des boutons au panneau formulaire |
Button annulerBtn = new Button("Annuler"); |
annulerBtn.addSelectionListener(new SelectionListener<ComponentEvent>() { |
annulerBtn.addSelectionListener(new SelectionListener<ButtonEvent>() { |
|
@Override |
public void componentSelected(ComponentEvent ce) { |
public void componentSelected(ButtonEvent ce) { |
mediateur.clicMenu(MenuApplicationId.STRUCTURE); |
} |
|
285,10 → 285,10 |
}); |
structureFormPanneau.addButton(annulerBtn); |
Button validerBtn = new Button("Valider"); |
validerBtn.addSelectionListener(new SelectionListener<ComponentEvent>() { |
validerBtn.addSelectionListener(new SelectionListener<ButtonEvent>() { |
|
@Override |
public void componentSelected(ComponentEvent ce) { |
public void componentSelected(ButtonEvent ce) { |
soumettreFormulaire(); |
} |
|
450,9 → 450,11 |
|
private void peuplerStructureValorisation() { |
if (valorisation != null && valorisationOnglet.getData("acces").equals(false)) { |
// ACTION |
actionMarkRGrpChp.get((valorisation.getAction().equals("1") ? 0 : 1)).setValue(true); |
// ACTION : |
//TODO : check below: |
((Radio) actionMarkRGrpChp.get((valorisation.getAction().equals("1") ? 0 : 1))).setValue(true); |
|
|
// ACTION INFO |
peuplerCasesACocher(valorisation.getActionInfo(), actionTrukCacGrpChp, actionAutreChp); |
|
463,13 → 465,13 |
peuplerCasesACocher(valorisation.getCollectionAutre(), autreCollectionTrukCacGrpChp, autreCollectionAutreChp); |
|
// ACTION FUTURE |
futureActionMarkRGrpChp.get((valorisation.getActionFuture().equals("1") ? 0 : 1)).setValue(true); |
((Radio) futureActionMarkRGrpChp.get((valorisation.getActionFuture().equals("1") ? 0 : 1))).setValue(true); |
|
// ACTION FUTURE INFO |
futureActionChp.setValue(valorisation.getActionFutureInfo()); |
|
// RECHERCHE |
rechercheMarkRGrpChp.get((valorisation.getRecherche().equals("1") ? 0 : 1)).setValue(true); |
((Radio) rechercheMarkRGrpChp.get((valorisation.getRecherche().equals("1") ? 0 : 1))).setValue(true); |
// RECHERCHE PROVENANCE |
peuplerCasesACocher(valorisation.getRechercheProvenance(), provenanceRechercheTrukCacGrpChp, provenanceRechercheAutreChp); |
// RECHERCHE TYPE |
476,12 → 478,12 |
peuplerCasesACocher(valorisation.getRechercheType(), typeRechercheTrukCacGrpChp, typeRechercheAutreChp); |
|
// ACCÈS SANS MOTIF |
sansMotifAccesMarkRGrpChp.get((valorisation.getAccesSansMotif().equals("1") ? 0 : 1)).setValue(true); |
((Radio) sansMotifAccesMarkRGrpChp.get((valorisation.getAccesSansMotif().equals("1") ? 0 : 1))).setValue(true); |
// ACCÈS SANS MOTIF INFO |
sansMotifAccesChp.setValue(valorisation.getAccesSansMotifInfo()); |
|
// VISITE AVEC MOTIF |
avecMotifAccesMarkRGrpChp.get((valorisation.getVisiteAvecMotif().equals("1") ? 0 : 1)).setValue(true); |
((Radio) avecMotifAccesMarkRGrpChp.get((valorisation.getVisiteAvecMotif().equals("1") ? 0 : 1))).setValue(true); |
// VISITE AVEC MOTIF INFO |
avecMotifAccesChp.setValue(valorisation.getVisiteAvecMotifInfo()); |
|
590,11 → 592,11 |
if (conservation != null && conservationOnglet.getData("acces").equals(false)) { |
// FORMATION |
// Bouton oui, à toujours l'index 0 donc on teste en fonction... |
formationMarkRGrpChp.get((conservation.getFormation().equals("1") ? 0 : 1)).setValue(true); |
((Radio) formationMarkRGrpChp.get((conservation.getFormation().equals("1") ? 0 : 1))).setValue(true); |
// FORMATION INFO |
formationChp.setValue(conservation.getFormationInfo()); |
// FORMATION INTERET |
interetFormationMarkRGrpChp.get((conservation.getFormationInteret().equals("1") ? 0 : 1)).setValue(true); |
((Radio) interetFormationMarkRGrpChp.get((conservation.getFormationInteret().equals("1") ? 0 : 1))).setValue(true); |
|
// STOCKAGE LOCAL |
peuplerCasesACocher(conservation.getStockageLocal(), localStockageTrukCacGrpChp,localStockageAutreChp); |
606,15 → 608,15 |
peuplerCasesACocher(conservation.getStockageParametre(), parametreStockageTrukCacGrpChp, parametreStockageAutreChp); |
|
// COLLECTION COMMUNE |
collectionCommuneMarkRGrpChp.get((conservation.getCollectionCommune().equals("1") ? 0 : 1)).setValue(true); |
((Radio) collectionCommuneMarkRGrpChp.get((conservation.getCollectionCommune().equals("1") ? 0 : 1))).setValue(true); |
// COLLECTION AUTRE |
peuplerCasesACocher(conservation.getCollectionAutre(), collectionAutreTrukCacGrpChp, collectionAutreAutreChp); |
|
// ACCÈS CONTROLÉ |
accesControleMarkRGrpChp.get((conservation.getAccesControle().equals("1") ? 0 : 1)).setValue(true); |
((Radio) accesControleMarkRGrpChp.get((conservation.getAccesControle().equals("1") ? 0 : 1))).setValue(true); |
|
// RESTAURATION |
restaurationMarkRGrpChp.get((conservation.getRestauration().equals("1") ? 0 : 1)).setValue(true); |
((Radio) restaurationMarkRGrpChp.get((conservation.getRestauration().equals("1") ? 0 : 1))).setValue(true); |
// RESTAURATION OPÉRATION |
peuplerCasesACocher(conservation.getRestaurationOperation(), opRestauTrukCacGrpChp, opRestauAutreChp); |
|
625,19 → 627,18 |
peuplerCasesACocher(conservation.getMaterielAutre(), autreMaterielTrukCacGrpChp, autreMaterielAutreChp); |
|
// TRAITEMENT |
traitementMarkRGrpChp.get((conservation.getTraitement().equals("1") ? 0 : 1)).setValue(true); |
((Radio) traitementMarkRGrpChp.get((conservation.getTraitement().equals("1") ? 0 : 1))).setValue(true); |
// TRAITEMENTS |
peuplerCasesACocher(conservation.getTraitements(), traitementTrukCacGrpChp, traitementAutreChp); |
|
// ACQUISITION COLLECTION |
collectionAcquisitionMarkRGrpChp.get((conservation.getAcquisitionCollection().equals("1") ? 0 : 1)).setValue(true); |
((Radio) collectionAcquisitionMarkRGrpChp.get((conservation.getAcquisitionCollection().equals("1") ? 0 : 1))).setValue(true); |
|
// ACQUISITION ECHANTILLON |
echantillonAcquisitionMarkRGrpChp.get((conservation.getAcquisitionEchantillon().equals("1") ? 0 : 1)).setValue(true); |
((Radio) echantillonAcquisitionMarkRGrpChp.get((conservation.getAcquisitionEchantillon().equals("1") ? 0 : 1))).setValue(true); |
|
// ACQUISITION TRAITEMENT |
traitementAcquisitionMarkRGrpChp.get((conservation.getAcquisitionTraitement().equals("1") ? 0 : 1)).setValue(true); |
|
((Radio) traitementAcquisitionMarkRGrpChp.get((conservation.getAcquisitionTraitement().equals("1") ? 0 : 1))).setValue(true); |
// ACQUISITION TRAITEMENT POISON |
peuplerCasesACocher(conservation.getAcquisitionTraitementPoison(), poisonTraitementTrukCacGrpChp, poisonTraitementAutreChp); |
// ACQUISITION TRAITEMENT INSECTE |
817,7 → 818,7 |
futureActionChp.addListener(Events.Hide, new Listener<BaseEvent>() { |
|
public void handleEvent(BaseEvent be) { |
((TextArea) be.source).setValue(""); |
((TextArea) be.getSource()).setValue(""); |
} |
|
}); |
848,7 → 849,7 |
sansMotifAccesChp.addListener(Events.Hide, new Listener<BaseEvent>() { |
|
public void handleEvent(BaseEvent be) { |
((TextArea) be.source).setValue(""); |
((TextArea) be.getSource()).setValue(""); |
} |
|
}); |
863,7 → 864,7 |
avecMotifAccesChp.addListener(Events.Hide, new Listener<BaseEvent>() { |
|
public void handleEvent(BaseEvent be) { |
((TextArea) be.source).setValue(""); |
((TextArea) be.getSource()).setValue(""); |
} |
|
}); |
894,7 → 895,7 |
formationChp.addListener(Events.Hide, new Listener<BaseEvent>() { |
|
public void handleEvent(BaseEvent be) { |
((TextArea) be.source).setValue(""); |
((TextArea) be.getSource()).setValue(""); |
} |
|
}); |
1330,10 → 1331,11 |
|
ToolBar toolBar = new ToolBar(); |
|
TextToolItem ajouterPersonnelBtn = new TextToolItem("Ajouter", "icone-vcard-ajouter"); |
ajouterPersonnelBtn.addSelectionListener(new SelectionListener<ToolBarEvent>() { |
Button ajouterPersonnelBtn = new Button("Ajouter"); |
ajouterPersonnelBtn.setIconStyle("icone-vcard-ajouter"); |
ajouterPersonnelBtn.addSelectionListener(new SelectionListener<ButtonEvent>() { |
@Override |
public void componentSelected(ToolBarEvent ce) { |
public void componentSelected(ButtonEvent ce) { |
StructureAPersonne membreDuPersonnel = new StructureAPersonne("", StructureAPersonne.ROLE_EQUIPE, StructureAPersonne.ETAT_AJOUTE); |
ajouterMembreAGrillePersonnel(membreDuPersonnel); |
} |
1342,10 → 1344,11 |
|
toolBar.add(new SeparatorToolItem()); |
|
supprimerPersonnelBtn = new TextToolItem("Supprimer", "icone-vcard-supprimer"); |
supprimerPersonnelBtn.addSelectionListener(new SelectionListener<ToolBarEvent>() { |
supprimerPersonnelBtn = new Button("Supprimer"); |
supprimerPersonnelBtn.setIconStyle("icone-vcard-supprimer"); |
supprimerPersonnelBtn.addSelectionListener(new SelectionListener<ButtonEvent>() { |
@Override |
public void componentSelected(ToolBarEvent ce) { |
public void componentSelected(ButtonEvent ce) { |
StructureAPersonne personne = grillePersonnel.getSelectionModel().getSelectedItem(); |
if (personne != null) { |
// Ajout de la personne supprimée à la liste |
1358,7 → 1361,8 |
|
// Désactivation du bouton supprimer si la grille contient plus d'élément |
if (grillePersonnel.getStore().getCount() == 0) { |
ce.item.disable(); |
//TODO : check : Item -> component |
ce.getComponent().disable(); |
} |
} |
} |
1367,10 → 1371,11 |
|
toolBar.add(new SeparatorToolItem()); |
|
TextToolItem rafraichirPersonnelBtn = new TextToolItem("Rafraichir", "icone-rafraichir"); |
rafraichirPersonnelBtn.addSelectionListener(new SelectionListener<ToolBarEvent>() { |
Button rafraichirPersonnelBtn = new Button("Rafraichir"); |
rafraichirPersonnelBtn.setIconStyle("icone-rafraichir"); |
rafraichirPersonnelBtn.addSelectionListener(new SelectionListener<ButtonEvent>() { |
@Override |
public void componentSelected(ToolBarEvent ce) { |
public void componentSelected(ButtonEvent ce) { |
rafraichirPersonnel(); |
} |
}); |
1399,12 → 1404,13 |
}); |
|
// TODO : dans GXT 2.0 plus besoin de l'adaptateur, on peut ajouter la combobox directement sur la toolbar |
toolBar.add(new AdapterToolItem(personneExistanteCombo)); |
//> CHECK |
toolBar.add(personneExistanteCombo); |
|
TextToolItem ajouterPersonneExistanteBtn = new TextToolItem("Ajouter"); |
ajouterPersonneExistanteBtn.addSelectionListener(new SelectionListener<ToolBarEvent>() { |
Button ajouterPersonneExistanteBtn = new Button("Ajouter"); |
ajouterPersonneExistanteBtn.addSelectionListener(new SelectionListener<ButtonEvent>() { |
@Override |
public void componentSelected(ToolBarEvent ce) { |
public void componentSelected(ButtonEvent ce) { |
Personne personneExistante = personneExistanteCombo.getValue(); |
|
if (personneExistante != null) { |
1761,10 → 1767,11 |
if (valeurs[i].startsWith("AUTRE##")) { |
champAutre.setValue(valeurs[i].replaceFirst("^AUTRE##", "")); |
} else { |
List<CheckBox> cases = groupeCac.getAll(); |
//TODO : check : List<CheckBox> cases = groupeCac.getAll(); |
List<Field<?>> cases = groupeCac.getAll(); |
for (int j = 0; j < cases.size(); j++) { |
if (cases.get(j).getId().equals("val-"+valeurs[i])) { |
cases.get(j).setValue(true); |
((CheckBox) cases.get(j)).setValue(true); |
} |
} |
} |
1772,11 → 1779,12 |
} |
|
private void peuplerBoutonsRadio(String valeur, RadioGroup groupeBr) { |
List<Radio> boutons = groupeBr.getAll(); |
//List<Radio> boutons = groupeBr.getAll(); |
List<Field<?>> boutons = groupeBr.getAll(); |
String id = valeur+"_"+groupeBr.getName().replace("_grp", ""); |
for (int i = 0; i < boutons.size(); i++) { |
if (boutons.get(i).getId().equals(id)) { |
boutons.get(i).setValue(true); |
((Radio) boutons.get(i)).setValue(true); |
} |
} |
} |
1812,9 → 1820,11 |
if (labelAlign != null) { |
formLayout.setLabelAlign(labelAlign); |
} |
if (padding != null) { |
|
//TODO : Check : setPadding ne peut pas être placé sur le form layout mais doit l'etre sur le parent |
/*if (padding != null) { |
formLayout.setPadding(padding); |
} |
}*/ |
return formLayout; |
} |
|
1852,7 → 1862,7 |
|
public void handleEvent(ComponentEvent be) { |
//Window.alert(((Radio) be.component).getName()); |
afficherChampSupplementaire(((Radio) be.component)); |
afficherChampSupplementaire(((Radio) be.getComponent())); |
} |
|
}); |