/trunk/src/org/tela_botanica/client/Mediateur.java |
---|
183,7 → 183,7 |
private void creerPanneauOuest() { |
panneauOuest = new NavigationVue(this); |
BorderLayoutData regionOuest = new BorderLayoutData(LayoutRegion.WEST, 200); |
BorderLayoutData regionOuest = new BorderLayoutData(LayoutRegion.WEST, 220); |
regionOuest.setSplit(true); |
regionOuest.setCollapsible(true); |
regionOuest.setMargins(new Margins(5)); |
191,6 → 191,10 |
viewport.add(panneauOuest, regionOuest); |
} |
public String getFiltreProjet() { |
return panneauOuest.getFiltre().getProjet(); |
} |
private void creerPanneauCentral() { |
panneauCentre = new ContenuVue(this); |
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/Mediateur.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/ComposantClass.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/ComposantClass.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/i18n/Constantes.properties |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/i18n/Constantes.properties:r1136-1368 |
/trunk/src/org/tela_botanica/client/i18n/ErrorMessages.properties |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/i18n/ErrorMessages.properties:r1136-1368 |
/trunk/src/org/tela_botanica/client/i18n/Constantes.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/i18n/Constantes.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/i18n/ErrorMessages.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/i18n/ErrorMessages.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/vues/DetailVue.java |
---|
84,6 → 84,10 |
} |
protected String construireTxtTruck(String chaineAAnalyser) { |
return construireTxtTruck(chaineAAnalyser, true); |
} |
protected String construireTxtTruck(String chaineAAnalyser, boolean ucFirst) { |
ArrayList<String> termes = new ArrayList<String>(); |
if ((chaineAAnalyser != null) && (!chaineAAnalyser.trim().equals(""))) { |
98,7 → 102,7 |
} |
} |
String chaineARetourner = formaterTableauDeTxt(termes); |
String chaineARetourner = formaterTableauDeTxt(termes, ucFirst); |
return chaineARetourner; |
} |
124,7 → 128,7 |
return chaineAAfficher; |
} |
protected String formaterTableauDeTxt(ArrayList<String> tableauDeTxt) { |
protected String formaterTableauDeTxt(ArrayList<String> tableauDeTxt, boolean ucFirst) { |
String chaineAAfficher = ""; |
int tailleDuTableau = tableauDeTxt.size(); |
if (tailleDuTableau > 0) { |
138,7 → 142,8 |
} |
} |
} |
return UtilString.ucFirst(chaineAAfficher); |
if (ucFirst) return UtilString.ucFirst(chaineAAfficher); |
else return chaineAAfficher; |
} |
protected String nettoyerPointFinal(String mot) { |
297,8 → 302,8 |
} |
} |
String chaineTermes = formaterTableauDeTxt(termes); |
String chaineAutres = formaterTableauDeTxt(autres); |
String chaineTermes = formaterTableauDeTxt(termes, true); |
String chaineAutres = formaterTableauDeTxt(autres, true); |
String chaineARetourner = chaineTermes+formaterAutre(chaineAutres); |
return chaineARetourner; |
Property changes: |
Modified: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/DetailVue.java:r1292-1368 |
/trunk/src/org/tela_botanica/client/vues/projet/ProjetVue.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/projet/ProjetVue.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/vues/projet/ProjetListeVue.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/projet/ProjetListeVue.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/vues/projet/ProjetDetailVue.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/projet/ProjetDetailVue.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/vues/projet/ProjetForm.java |
---|
452,7 → 452,6 |
projetCollecte.setCitation(citationChp.getValue()); |
projetCollecte.setLicence(licenceChp.getValue()); |
if (langueChp.getValeur() != null) { |
Debug.log("langueChp.getValeur()="+langueChp.getValeur()); |
Valeur valeur = new Valeur(langueChp.getValeur()); |
projetCollecte.setLangue(valeur.getId()); |
} else { |
468,7 → 467,6 |
Projet projetARetourner = null; |
if (!projetCollecte.comparer(projet)) { |
projetARetourner = projet = projetCollecte; |
Debug.log(projetARetourner.toString()); |
} |
return projetARetourner; |
} |
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/projet/ProjetForm.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/vues/commentaire/CommentaireVue.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/commentaire/CommentaireVue.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/vues/commentaire/CommentaireListeVue.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/commentaire/CommentaireListeVue.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/vues/commentaire/CommentaireDetailVue.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/commentaire/CommentaireDetailVue.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/vues/commentaire/CommentaireForm.java |
---|
109,7 → 109,6 |
projetsCombo.getCombo().setForceSelection(true); |
projetsCombo.getCombo().setEditable(false); |
projetsCombo.getCombo().setAllowBlank(false); |
projetsCombo.getCombo().addStyleName(ComposantClass.OBLIGATOIRE); |
projetsCombo.getCombo().setValidator(new Validator() { |
public String validate(Field<?> champ, String valeurAValider) { |
String retour = null; |
121,7 → 120,6 |
return retour; |
} |
}); |
projetsCombo.getCombo().addListener(Events.Valid, Formulaire.creerEcouteurChampObligatoire()); |
panneauFormulaire.add(projetsCombo, new FormData(450, 0)); |
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/commentaire/CommentaireForm.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/vues/FenetreJournal.java |
---|
Property changes: |
Modified: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/FenetreJournal.java:r1292-1368 |
/trunk/src/org/tela_botanica/client/vues/MenuVue.java |
---|
Property changes: |
Modified: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/MenuVue.java:r1292-1368 |
/trunk/src/org/tela_botanica/client/vues/BarrePaginationVue.java |
---|
9,6 → 9,7 |
import org.tela_botanica.client.images.Images; |
import org.tela_botanica.client.interfaces.ListePaginable; |
import org.tela_botanica.client.interfaces.Rafraichissable; |
import org.tela_botanica.client.util.Debug; |
import org.tela_botanica.client.util.UtilString; |
import com.extjs.gxt.ui.client.event.ButtonEvent; |
314,6 → 315,7 |
}); |
champPage.addKeyListener(new KeyListener() { |
public void componentKeyUp(ComponentEvent ce) { |
// on teste si la touche entrée a été pressée |
if (ce.getKeyCode() == KeyCodes.KEY_ENTER) { |
339,32 → 341,24 |
changerPageCourante(nouvellePage - 1); |
listePaginable.changerNumeroPage(pageCourante); |
} else { |
// sinon on reaffiche l'ancien numero de page sans rien |
// changer |
// sinon on reaffiche l'ancien numero de page sans rien changer |
rafraichirNumeroPage(); |
champPage.focus(); |
} |
} |
} |
}); |
// pour éviter de se compliquer la vie, on filtre tous les charactères |
// non numériques |
champPage.addKeyListener(new KeyListener() { |
public void componentKeyDown(ComponentEvent ce) { |
// FIXME : si c'est un numerique |
/*if (Character.isDigit((char) e.getCharCode())) { |
// on laisse passer |
return; |
}*/ |
// si c'est la touche entrée ou backspace (valider ou effacer) |
if (ce.getKeyCode() == KeyCodes.KEY_ENTER |
|| ce.getKeyCode() == KeyCodes.KEY_BACKSPACE) { |
// on laisse passer |
return; |
} else { |
// sinon on remet le numero de page correct et on annule l'évenement |
int caractereSaisi = ce.getKeyCode(); |
boolean isInteger = (caractereSaisi >= 97 && caractereSaisi <= 105); |
// si le caractère n'est ni un chiffre ni 'entrée' ni 'backspace' |
if (!( isInteger |
|| ce.getKeyCode() == KeyCodes.KEY_ENTER |
|| ce.getKeyCode() == KeyCodes.KEY_BACKSPACE |
)) { |
// on remet le numero de page correct et on annule l'évenement |
rafraichirNumeroPage(); |
ce.stopEvent(); |
} |
Property changes: |
Modified: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/BarrePaginationVue.java:r1292-1368 |
/trunk/src/org/tela_botanica/client/vues/publication/PublicationVue.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/publication/PublicationVue.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/vues/publication/PublicationListeVue.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/publication/PublicationListeVue.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/vues/publication/PublicationDetailVue.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/publication/PublicationDetailVue.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/vues/publication/PublicationForm.java |
---|
8,6 → 8,7 |
import org.tela_botanica.client.Mediateur; |
import org.tela_botanica.client.composants.ChampComboBoxRechercheTempsReelPaginable; |
import org.tela_botanica.client.composants.InfoLogger; |
import org.tela_botanica.client.composants.pagination.ProxyPersonnes; |
import org.tela_botanica.client.composants.pagination.ProxyProjets; |
import org.tela_botanica.client.composants.pagination.ProxyStructures; |
import org.tela_botanica.client.images.Images; |
650,7 → 651,6 |
if (nouvellesDonnees instanceof Publication) { |
// Si on a reçu les details d'une publication |
publication = (Publication) nouvellesDonnees; |
//rafraichirPublication((Publication) nouvellesDonnees); |
} else if (nouvellesDonnees instanceof PublicationAPersonneListe) { |
rafraichirListeAuteurs((PublicationAPersonneListe) nouvellesDonnees); |
} else if (nouvellesDonnees instanceof Information) { |
723,7 → 723,6 |
} |
} |
private void initialiserAuteurs() { |
auteursAjoutes = new PersonneListe(); |
auteursSupprimes = new PersonneListe(); |
1025,7 → 1024,6 |
} |
private void setValeurComboProjets() { |
if (projetsCombo.getStore() != null ) { |
Debug.log(projetsCombo.getStore().getModels().toArray().toString()); |
if (mode.equals(Formulaire.MODE_MODIFIER) && publication != null) { |
projetsCombo.getCombo().setValue(projetsCombo.getStore().findModel("cpr_id_projet", publication.getIdProjet())); |
} else if (mode.equals(Formulaire.MODE_AJOUTER)) { |
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/publication/PublicationForm.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/vues/ContenuVue.java |
---|
Property changes: |
Modified: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/ContenuVue.java:r1292-1368 |
/trunk/src/org/tela_botanica/client/vues/FormulaireBarreValidation.java |
---|
Property changes: |
Modified: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/FormulaireBarreValidation.java:r1292-1368 |
/trunk/src/org/tela_botanica/client/vues/PopupChargement.java |
---|
Property changes: |
Modified: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/PopupChargement.java:r1292-1368 |
/trunk/src/org/tela_botanica/client/vues/StatutVue.java |
---|
Property changes: |
Modified: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/StatutVue.java:r1292-1368 |
/trunk/src/org/tela_botanica/client/vues/EnteteVue.java |
---|
Property changes: |
Modified: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/EnteteVue.java:r1292-1368 |
/trunk/src/org/tela_botanica/client/vues/Formulaire.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/Formulaire.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/vues/FiltreVue.java |
---|
1,34 → 1,31 |
package org.tela_botanica.client.vues; |
import java.util.LinkedList; |
import java.util.List; |
import org.tela_botanica.client.Mediateur; |
import org.tela_botanica.client.RegistreId; |
import org.tela_botanica.client.composants.ChampComboBoxRechercheTempsReelPaginable; |
import org.tela_botanica.client.composants.pagination.ProxyProjets; |
import org.tela_botanica.client.i18n.Constantes; |
import org.tela_botanica.client.images.Images; |
import org.tela_botanica.client.interfaces.Rafraichissable; |
import org.tela_botanica.client.modeles.projet.Projet; |
import org.tela_botanica.client.modeles.projet.ProjetListe; |
import org.tela_botanica.client.synchronisation.Sequenceur; |
import com.extjs.gxt.ui.client.Registry; |
import com.extjs.gxt.ui.client.data.ModelData; |
import com.extjs.gxt.ui.client.data.ModelType; |
import com.extjs.gxt.ui.client.event.ComponentEvent; |
import com.extjs.gxt.ui.client.event.KeyListener; |
import com.extjs.gxt.ui.client.event.SelectionChangedEvent; |
import com.extjs.gxt.ui.client.event.SelectionChangedListener; |
import com.extjs.gxt.ui.client.store.ListStore; |
import com.extjs.gxt.ui.client.widget.ContentPanel; |
import com.extjs.gxt.ui.client.widget.button.Button; |
import com.extjs.gxt.ui.client.widget.form.ComboBox; |
import com.extjs.gxt.ui.client.widget.form.ComboBox.TriggerAction; |
import com.extjs.gxt.ui.client.widget.form.Field; |
import com.extjs.gxt.ui.client.widget.form.Validator; |
import com.extjs.gxt.ui.client.widget.layout.FitLayout; |
import com.google.gwt.core.client.GWT; |
import com.google.gwt.event.dom.client.KeyCodes; |
public class FiltreVue extends ContentPanel implements Rafraichissable { |
private Mediateur mediateur = null; |
private Constantes i18nC = null; |
private ListStore<Projet> projets = null; |
private Sequenceur sequenceur = new Sequenceur(); |
private ComboBox<Projet> listeProjets; |
private ProjetListe projetsCache = null; |
private ChampComboBoxRechercheTempsReelPaginable projetsCombo = null; |
public FiltreVue(Mediateur mediateurCourrant) { |
mediateur = mediateurCourrant; |
38,65 → 35,83 |
setLayout(new FitLayout()); |
setLayoutOnChange(true); |
chargerProjets(); |
initialiserListeProjets(); |
} |
/*********************************/ |
/** Champ Projets **/ |
/*********************************/ |
private void chargerProjets() { |
mediateur.selectionnerProjet(this, null, null); |
} |
ModelType modelTypeProjets = new ModelType(); |
modelTypeProjets.setRoot("projets"); |
modelTypeProjets.setTotalName("nbElements"); |
modelTypeProjets.addField("cpr_nom"); |
modelTypeProjets.addField("cpr_id_projet"); |
private void initialiserListeProjets() { |
String displayNameProjets = "cpr_nom"; |
ProxyProjets<ModelData> proxyProjets = new ProxyProjets<ModelData>(sequenceur); |
projetsCombo = new ChampComboBoxRechercheTempsReelPaginable(proxyProjets, modelTypeProjets, displayNameProjets); |
projetsCombo.getCombo().setEmptyText("Tous les projets"); |
projetsCombo.getCombo().setAllowBlank(true); |
projetsCombo.getCombo().setForceSelection(false); |
projetsCombo.getCombo().setEditable(true); |
projetsCombo.setWidth(215); |
projetsCombo.getCombo().setValidator(new Validator() { |
public String validate(Field<?> field, String value) { |
String retour = null; |
if (field.getRawValue().equals("")) { |
field.setValue(null); |
} else if (projetsCombo.getStore().findModel("cpr_nom", field.getRawValue()) == null) { |
String contenuBrut = field.getRawValue(); |
field.setValue(null); |
field.setRawValue(contenuBrut); |
retour = "Veuillez sélectionner une valeur ou laisser le champ vide"; |
} |
return retour; |
} |
}); |
// Ajout de la sélection des projets |
listeProjets = new ComboBox<Projet>(); |
projets = new ListStore<Projet>(); |
listeProjets.setStore(projets); |
listeProjets.setEditable(false); |
listeProjets.setDisplayField("nom"); |
listeProjets.setEmptyText(i18nC.txtListeProjetDefaut()); |
listeProjets.setTypeAhead(true); |
listeProjets.setTriggerAction(TriggerAction.ALL); |
final Projet tousProjets = new Projet(); |
tousProjets.set("nom", i18nC.tousProjets()); |
// Ajout d'un écouteur pour le changement => enregistre la valeur courante du projet dans le registre |
listeProjets.addSelectionChangedListener(new SelectionChangedListener<Projet>() { |
public void selectionChanged(SelectionChangedEvent<Projet> se) { |
projetsCombo.getCombo().addSelectionChangedListener(new SelectionChangedListener<ModelData>() { |
public void selectionChanged(SelectionChangedEvent<ModelData> se) { |
if (se.getSelectedItem() != null) { |
mediateur.activerChargement(i18nC.chargement()); |
mediateur.selectionnerProjetCourant(se.getSelectedItem()); |
Projet projet = new Projet (se.getSelectedItem()); |
mediateur.selectionnerProjetCourant(projet); |
} |
} |
}); |
add(listeProjets); |
projetsCombo.getCombo().addKeyListener(new KeyListener() { |
public void componentKeyUp(ComponentEvent ce) { |
projetsCombo.getCombo().setRawValue("Tous les projets"); |
projetsCombo.getCombo().setValue(null); |
projetsCombo.getCombo().clearSelections(); |
if (ce.getKeyCode() == KeyCodes.KEY_ENTER) { |
mediateur.selectionnerProjetCourant(tousProjets); |
projetsCombo.getCombo().setValue(tousProjets); |
projetsCombo.getCombo().setVisible(false); |
projetsCombo.getCombo().collapse(); |
projetsCombo.getCombo().setVisible(true); |
} |
} |
}); |
private void afficherListeProjets(List projetsRecus) { |
projets.removeAll(); |
add(projetsCombo); |
} |
List<Projet> selection = new LinkedList<Projet>(); |
Projet tousProjets = new Projet(); |
tousProjets.set("nom", i18nC.tousProjets()); |
projetsRecus.add(0, tousProjets); |
selection.add(tousProjets); |
projets.add(projetsRecus); |
listeProjets.setStore(projets); |
listeProjets.setSelection(selection); |
layout(); |
public String getProjet() { |
if (projetsCombo.getValeur() != null) { |
Projet projet = new Projet(projetsCombo.getValeur()); |
return projet.getAbreviation(); |
} else { |
return null; |
} |
} |
public void rafraichir(Object nouvellesDonnees) { |
if (nouvellesDonnees instanceof ProjetListe) { |
projetsCache = (ProjetListe) nouvellesDonnees; |
Registry.register(RegistreId.PROJETS, projetsCache); |
afficherListeProjets(projetsCache.toList()); |
} else if (nouvellesDonnees instanceof List) { |
List<Projet> projets = (List) nouvellesDonnees; |
Registry.register(RegistreId.PROJETS, projets); |
afficherListeProjets(projets); |
} else { |
GWT.log(Mediateur.i18nM.erreurRafraichir(nouvellesDonnees.getClass(), this.getClass()), null); |
// empty ... |
} |
} |
} |
Property changes: |
Modified: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/FiltreVue.java:r1292-1368 |
/trunk/src/org/tela_botanica/client/vues/personne/PersonneFormPublication.java |
---|
458,9 → 458,6 |
} |
}; |
ColumnConfig typeRelationColonne = new ColumnConfig("_role_", i18nC.typeRelationPersonneCollection(), 75); |
typeRelationColonne.setEditor(editeurRelation); |
typeRelationColonne.setRenderer(relationRendu); |
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/personne/PersonneFormPublication.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/vues/personne/PersonneVue.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/personne/PersonneVue.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/vues/personne/PersonneListeVue.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/personne/PersonneListeVue.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/vues/personne/PersonneDetailVue.java |
---|
11,6 → 11,7 |
import org.tela_botanica.client.RegistreId; |
import org.tela_botanica.client.configuration.Configuration; |
import org.tela_botanica.client.interfaces.Rafraichissable; |
import org.tela_botanica.client.modeles.Valeur; |
import org.tela_botanica.client.modeles.ValeurListe; |
import org.tela_botanica.client.modeles.personne.Personne; |
import org.tela_botanica.client.modeles.publication.Publication; |
49,10 → 50,8 |
private HashMap hmLabelFieldRegion = new HashMap(); |
private Configuration config = (Configuration) Registry.get(RegistreId.CONFIG); |
//private boolean ontologieRecue = false; |
private Personne personneAAfficher = null; |
//private boolean personneAffichee = false; |
private String tableauPublicationsLieesTpl = ""; |
private String lignePublicationLieeTpl = ""; |
61,7 → 60,6 |
public PersonneDetailVue(Mediateur mediateur) { |
super(mediateur); |
//chargerOntologie(); -> Les ontologies sont chargées plus tôt, dans la vue PersonneVue |
setLayout(new FitLayout()); |
entete = new Html(); |
74,21 → 72,26 |
panneauPrincipal.setTopComponent(entete); |
tabIdentite = new TabItem(i18nC.personneIdentite()); |
tabIdentite.setTitle(i18nC.personneIdentite()); |
tabIdentite.setLayout(new AnchorLayout()); |
tabIdentite.setScrollMode(Scroll.AUTO); |
tabAdresse = new TabItem(i18nC.personneAdresses()); |
tabAdresse.setTitle(i18nC.personneAdresses()); |
tabAdresse.setLayout(new FitLayout()); |
tabAdresse.setScrollMode(Scroll.AUTO); |
tabInfosNat = new TabItem(i18nC.personneInfoNat()); |
tabInfosNat.setTitle(i18nC.personneInfoNat()); |
tabInfosNat.setScrollMode(Scroll.AUTO); |
tabPublications = new TabItem(i18nC.tabPublications()); |
tabPublications.setTitle(i18nC.tabPublications()); |
tabPublications.setScrollMode(Scroll.AUTO); |
tabPublications.setLayout(new FlowLayout()); |
tabLogos = new TabItem(i18nC.personneLogos()); |
tabLogos.setTitle(i18nC.personneLogos()); |
tabLogos.setScrollMode(Scroll.AUTO); |
tabLogos.setLayout(new FlowLayout()); |
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/personne/PersonneDetailVue.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/vues/personne/PersonneForm.java |
---|
154,11 → 154,10 |
initialiserComposants(); |
genererTitreFormulaire(); |
//mediateur.obtenirListeValeurEtRafraichir(this, "relationPersonnePublication", sequenceur); |
mediateur.obtenirListeValeurEtRafraichir(this, "relationPersonnePublication", sequenceur); |
mediateur.obtenirListeValeurEtRafraichir(this, "relationPersonnePublication", null); |
if (modeDeCreation.equals(Formulaire.MODE_MODIFIER)) { |
//mediateur.selectionnerPersonne(this, personne, null, sequenceur); |
mediateur.selectionnerPersonne(this, personne, null, null); |
mediateur.selectionnerPersonne(this, personne, null, sequenceur); |
} |
} |
297,8 → 296,7 |
fsNoms.add(cbPrefixe); |
hmIdentite.put("cbPrefixe", cbPrefixe); |
//mediateur.obtenirListeValeurEtRafraichir(this, "prefixe", sequenceur); |
mediateur.obtenirListeValeurEtRafraichir(this, "prefixe", null); |
mediateur.obtenirListeValeurEtRafraichir(this, "prefixe", sequenceur); |
//Prénom |
TextField<String> tfPrenom = new TextField<String>(); |
330,8 → 328,7 |
fsNoms.add(cbSuffixe); |
hmIdentite.put("cbSuffixe", cbSuffixe); |
//mediateur.obtenirListeValeurEtRafraichir(this, "suffixes", sequenceur); |
mediateur.obtenirListeValeurEtRafraichir(this, "prefixe", null); |
mediateur.obtenirListeValeurEtRafraichir(this, "suffixes", sequenceur); |
TextField<String> tfAbreviation = new TextField<String>(); |
tfAbreviation.setFieldLabel("Abréviation"); |
502,8 → 499,7 |
lcAutreInformations1.add(cbSexe, fd); |
hmIdentite.put("cbSexe", cbSexe); |
//mediateur.obtenirListeValeurEtRafraichir(this, "sexe", sequenceur); |
mediateur.obtenirListeValeurEtRafraichir(this, "sexe", null); |
mediateur.obtenirListeValeurEtRafraichir(this, "sexe", sequenceur); |
//Description |
TextArea taDescription = new TextArea(); |
646,8 → 642,7 |
hmAdresse.put("tfVille", tfVille); |
// MAJ ComboBox |
//mediateur.obtenirListeValeurEtRafraichir(this, "pays", sequenceur); |
mediateur.obtenirListeValeurEtRafraichir(this, "pays", null); |
mediateur.obtenirListeValeurEtRafraichir(this, "pays", sequenceur); |
FieldSet fsAdresse = new FieldSet(); |
fsAdresse.setHeading("Adresse personnelle"); |
1356,6 → 1351,7 |
} else if (typeDate=="décès") { |
Date decesDate = DateTimeFormat.getFormat("dd/MM/yyyy").parse(valeurDate); |
personneSelectionnee.setDecesDate(decesDate); |
personneSelectionnee.set("ce_deces", personneSelectionnee.ETRE_DECEDE); |
} |
} |
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/personne/PersonneForm.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/vues/collection/CollectionFormCommentaire.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/collection/CollectionFormCommentaire.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/vues/collection/CollectionFormDescription.java |
---|
292,7 → 292,15 |
truk += getPrecisionAbr(unite.getPrecision())+aDonnee.SEPARATEUR_DONNEES; |
truk += unite.getFormat(); |
truk += (i == (nbreUnite - 1)) ? "" : aDonnee.SEPARATEUR_VALEURS; |
if (truk.matches("^"+aDonnee.SEPARATEUR_DONNEES)) { |
truk = truk.replaceFirst("^"+aDonnee.SEPARATEUR_DONNEES, ""); |
} |
if (truk.matches("^"+aDonnee.SEPARATEUR_TYPE_VALEUR)) { |
truk = truk.replaceFirst("^"+aDonnee.SEPARATEUR_TYPE_VALEUR, ""); |
} |
} |
return truk; |
} |
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/collection/CollectionFormDescription.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/vues/collection/CollectionFormInventaire.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/collection/CollectionFormInventaire.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/vues/collection/CollectionFormPersonne.java |
---|
6,7 → 6,9 |
import org.tela_botanica.client.ComposantClass; |
import org.tela_botanica.client.Mediateur; |
import org.tela_botanica.client.composants.ChampComboBoxRechercheTempsReelPaginable; |
import org.tela_botanica.client.composants.InfoLogger; |
import org.tela_botanica.client.composants.pagination.ProxyPersonnes; |
import org.tela_botanica.client.images.Images; |
import org.tela_botanica.client.interfaces.Rafraichissable; |
import org.tela_botanica.client.modeles.Information; |
24,6 → 26,7 |
import org.tela_botanica.client.modeles.projet.Projet; |
import org.tela_botanica.client.modeles.publication.Publication; |
import org.tela_botanica.client.modeles.structure.StructureAPersonne; |
import org.tela_botanica.client.synchronisation.Sequenceur; |
import org.tela_botanica.client.util.Debug; |
import org.tela_botanica.client.util.UtilString; |
import org.tela_botanica.client.vues.FenetreForm; |
33,6 → 36,8 |
import org.tela_botanica.client.vues.personne.PersonneForm; |
import com.extjs.gxt.ui.client.Style.Scroll; |
import com.extjs.gxt.ui.client.data.ModelData; |
import com.extjs.gxt.ui.client.data.ModelType; |
import com.extjs.gxt.ui.client.event.BaseEvent; |
import com.extjs.gxt.ui.client.event.ButtonEvent; |
import com.extjs.gxt.ui.client.event.ComponentEvent; |
51,7 → 56,9 |
import com.extjs.gxt.ui.client.widget.button.Button; |
import com.extjs.gxt.ui.client.widget.button.ButtonBar; |
import com.extjs.gxt.ui.client.widget.form.ComboBox; |
import com.extjs.gxt.ui.client.widget.form.Field; |
import com.extjs.gxt.ui.client.widget.form.FormPanel; |
import com.extjs.gxt.ui.client.widget.form.Validator; |
import com.extjs.gxt.ui.client.widget.form.ComboBox.TriggerAction; |
import com.extjs.gxt.ui.client.widget.grid.CellEditor; |
import com.extjs.gxt.ui.client.widget.grid.ColumnConfig; |
85,7 → 92,8 |
private CollectionAPersonneListe personnesAjoutees = null; |
private CollectionAPersonneListe personnesSupprimees = null; |
private ComboBox<Personne> personnesSaisisComboBox = null; |
private ChampComboBoxRechercheTempsReelPaginable personnesSaisisComboBox = null; |
private ChampComboBoxRechercheTempsReelPaginable recherchePersonnesCombo = null; |
private Button personnesBoutonSupprimer = null; |
private Button personnesBoutonModifier = null; |
private ListStore<Valeur> listeIon = null; |
92,6 → 100,8 |
private FenetreForm fenetreFormulaire = null; |
private Sequenceur sequenceur = new Sequenceur(); |
public CollectionFormPersonne(Formulaire formulaireCourrant) { |
initialiserOnglet(formulaireCourrant); |
276,36 → 286,54 |
return bouton; |
} |
private ComboBox<Personne> creerComboBoxPersonnesSaisies() { |
ListStore<Personne> personnesSaisiesStore = new ListStore<Personne>(); |
personnesSaisiesStore.add(new ArrayList<Personne>()); |
private ChampComboBoxRechercheTempsReelPaginable creerComboBoxPersonnesSaisies() { |
ComboBox<Personne> comboBox = new ComboBox<Personne>(); |
comboBox.setWidth(200); |
comboBox.setEmptyText(i18nC.chercherPersonneSaisi()); |
comboBox.setTriggerAction(TriggerAction.ALL); |
comboBox.setEditable(true); |
comboBox.setDisplayField("fmt_nom_complet"); |
comboBox.setStore(personnesSaisiesStore); |
comboBox.addKeyListener(new KeyListener() { |
public void componentKeyUp(ComponentEvent ce) { |
if (personnesSaisisComboBox.getRawValue() != null && personnesSaisisComboBox.getRawValue().length() > 0) { |
if (!ce.isNavKeyPress()) { |
obtenirPersonnesSaisis(personnesSaisisComboBox.getRawValue()); |
ModelType modelTypePersonnes = new ModelType(); |
modelTypePersonnes.setRoot("personnes"); |
modelTypePersonnes.setTotalName("nbElements"); |
modelTypePersonnes.addField("cp_fmt_nom_complet"); |
modelTypePersonnes.addField("cp_id_personne"); |
modelTypePersonnes.addField("cp_nom"); |
modelTypePersonnes.addField("cp_prenom"); |
modelTypePersonnes.addField("cp_code_postal"); |
modelTypePersonnes.addField("cp_naissance_date"); |
modelTypePersonnes.addField("cp_naissance_lieu"); |
modelTypePersonnes.addField("cp_ce_deces"); |
modelTypePersonnes.addField("cp_deces_date"); |
modelTypePersonnes.addField("cp_deces_lieu"); |
String displayNamePersonnes = "cp_fmt_nom_complet"; |
ProxyPersonnes<ModelData> proxyPersonnes = new ProxyPersonnes<ModelData>(sequenceur); |
recherchePersonnesCombo = new ChampComboBoxRechercheTempsReelPaginable(proxyPersonnes, modelTypePersonnes, displayNamePersonnes); |
recherchePersonnesCombo.getCombo().setForceSelection(true); |
recherchePersonnesCombo.getCombo().setValidator(new Validator() { |
public String validate(Field<?> field, String value) { |
String retour = null; |
if (field.getRawValue().equals("")) { |
field.setValue(null); |
} else if (recherchePersonnesCombo.getStore().findModel("cp_fmt_nom_complet", field.getRawValue()) == null) { |
String contenuBrut = field.getRawValue(); |
field.setValue(null); |
field.setRawValue(contenuBrut); |
retour = "Veuillez sélectionner une valeur ou laisser le champ vide"; |
} |
return retour; |
} |
} |
}); |
comboBox.addListener(Events.Select, new Listener<BaseEvent>() { |
recherchePersonnesCombo.getCombo().addListener(Events.Select, new Listener<BaseEvent>() { |
public void handleEvent(BaseEvent be) { |
if (personnesSaisisComboBox.getValue() instanceof Personne) { |
Personne personneSaisiSelectionnee = personnesSaisisComboBox.getValue(); |
if (personnesSaisisComboBox.getValeur() instanceof ModelData) { |
Personne personneSaisiSelectionnee = new Personne(personnesSaisisComboBox.getValeur()); |
ajouterDansGrille(personneSaisiSelectionnee); |
personnesSaisisComboBox.setValue(null); |
personnesSaisisComboBox.getCombo().setValue(null); |
} |
} |
}); |
return comboBox; |
return recherchePersonnesCombo; |
} |
private void ajouterDansGrille(Personne personne) { |
517,17 → 545,8 |
GWT.log("MESSAGES:\n"+info.getMessages().toString(), null); |
} |
String type = info.getType(); |
if (type.equals("liste_personne")) { |
if (info.getType().equals("liste_collection_a_personne")) { |
if (info.getDonnee(0) != null) { |
PersonneListe personnes = (PersonneListe) info.getDonnee(0); |
List<Personne> liste = personnes.toList(); |
personnesSaisisComboBox.getStore().removeAll(); |
personnesSaisisComboBox.getStore().add(liste); |
personnesSaisisComboBox.expand(); |
} |
} else if (info.getType().equals("liste_collection_a_personne")) { |
if (info.getDonnee(0) != null) { |
initialiser(); |
collection.setPersonnesLiees((CollectionAPersonneListe) info.getDonnee(0)); |
peupler(); |
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/collection/CollectionFormPersonne.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/vues/collection/CollectionFormPublication.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/collection/CollectionFormPublication.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/vues/collection/CollectionFormContenu.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/collection/CollectionFormContenu.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/vues/collection/CollectionVue.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/collection/CollectionVue.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/vues/collection/CollectionListeVue.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/collection/CollectionListeVue.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/vues/collection/CollectionFormGeneral.java |
---|
172,8 → 172,6 |
structuresCombo.getCombo().setTabIndex(tabIndex++); |
structuresCombo.getCombo().setFieldLabel(i18nC.lienStructureCollection()); |
structuresCombo.getCombo().setForceSelection(true); |
structuresCombo.getCombo().addStyleName(ComposantClass.OBLIGATOIRE); |
structuresCombo.getCombo().addListener(Events.Valid, Formulaire.creerEcouteurChampObligatoire()); |
structuresCombo.getCombo().setValidator(new Validator() { |
public String validate(Field<?> field, String value) { |
212,8 → 210,6 |
collectionsCombo.getCombo().setTabIndex(tabIndex++); |
collectionsCombo.getCombo().setFieldLabel(i18nC.lienMereCollection()); |
collectionsCombo.getCombo().setForceSelection(true); |
collectionsCombo.getCombo().addStyleName(ComposantClass.OBLIGATOIRE); |
collectionsCombo.getCombo().addListener(Events.Valid, Formulaire.creerEcouteurChampObligatoire()); |
collectionsCombo.getCombo().setValidator(new Validator() { |
public String validate(Field<?> field, String value) { |
450,7 → 446,6 |
} |
private void setValeurComboCollections() { |
if (collectionsCombo.getCombo().getStore() != null && collection != null) { |
Debug.log("collection.getCollectionMereId()="+collection.getCollectionMereId()); |
collectionsCombo.getCombo().setValue(collectionsCombo.getStore().findModel("cc_ce_mere", collection.getCollectionMereId())); |
} |
} |
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/collection/CollectionFormGeneral.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/vues/collection/CollectionDetailVue.java |
---|
628,7 → 628,7 |
String idAlternatif = construireTxtTruck(collection.getIdAlternatif()); |
String code = construireTxtTruck(collection.getCode()); |
String urls = construireTxtTruck(collection.getUrls()); |
String urls = construireTxtTruck(collection.getUrls(), false); |
String groupementBut = construireTxtListeOntologie(collection.getGroupementBut()); |
String groupementPrincipe = construireTxtListeOntologie(collection.getGroupementPrincipe()); |
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/collection/CollectionDetailVue.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/vues/collection/CollectionForm.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/collection/CollectionForm.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/vues/FenetreForm.java |
---|
9,7 → 9,6 |
public FenetreForm(String titre) { |
int hauteur = (int) Math.ceil(com.google.gwt.user.client.Window.getClientHeight() * .8); |
int largeur = (int) Math.ceil(com.google.gwt.user.client.Window.getClientWidth() * .8); |
GWT.log("Taille:"+hauteur+"x"+largeur, null); |
setSize(largeur, hauteur); |
setPlain(true); |
setModal(true); |
Property changes: |
Modified: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/FenetreForm.java:r1292-1368 |
/trunk/src/org/tela_botanica/client/vues/FormulaireOnglet.java |
---|
Property changes: |
Modified: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/FormulaireOnglet.java:r1292-1368 |
/trunk/src/org/tela_botanica/client/vues/NavigationVue.java |
---|
Property changes: |
Modified: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/NavigationVue.java:r1292-1368 |
/trunk/src/org/tela_botanica/client/vues/structure/StructureVue.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/structure/StructureVue.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/vues/structure/StructureListeVue.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/structure/StructureListeVue.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/vues/structure/StructureDetailVue.java |
---|
183,7 → 183,7 |
String typePrive = construireTxtListeOntologie(structure.getTypePrive()); |
String typePublic = construireTxtListeOntologie(structure.getTypePublic()); |
String pays = construireTxtListeOntologie(structure.getPays()); |
String web = construireTxtTruck(structure.getUrl()); |
String web = construireTxtTruck(structure.getUrl(), false); |
String latitude = structure.getLatitude(); |
String longitude = structure.getLongitude(); |
String latitudeLongitude = (!longitude.equals("") && !latitude.equals("")) ? latitude+" / "+longitude : ""; |
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/structure/StructureDetailVue.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/vues/structure/StructureForm.java |
---|
10,6 → 10,7 |
import org.tela_botanica.client.RegistreId; |
import org.tela_botanica.client.composants.ChampComboBoxRechercheTempsReelPaginable; |
import org.tela_botanica.client.composants.InfoLogger; |
import org.tela_botanica.client.composants.pagination.ProxyPersonnes; |
import org.tela_botanica.client.composants.pagination.ProxyProjets; |
import org.tela_botanica.client.composants.pagination.ProxyValeur; |
import org.tela_botanica.client.images.Images; |
222,7 → 223,7 |
private TextField<String> publicationChp = null; |
private LayoutContainer materielConservationCp = null; |
private ListStore<Personne> personneExistanteMagazin = null; |
private ComboBox<Personne> personneExistanteCombo = null; |
private ChampComboBoxRechercheTempsReelPaginable personneExistanteCombo = null; |
private Button supprimerPersonnelBtn = null; |
private ListStore<Projet> projetsMagazin = null; |
private ChampComboBoxRechercheTempsReelPaginable projetsCombo = null; |
1463,43 → 1464,34 |
personneExistanteMagazin = new ListStore<Personne>(); |
personneExistanteMagazin.add(new ArrayList<Personne>()); |
personneExistanteCombo = new ComboBox<Personne>(); |
personneExistanteCombo.setWidth(200); |
personneExistanteCombo.setEmptyText("Chercher une personne existante..."); |
personneExistanteCombo.setTriggerAction(TriggerAction.ALL); |
personneExistanteCombo.setEditable(true); |
personneExistanteCombo.setDisplayField("fmt_nom_complet"); |
personneExistanteCombo.setStore(personneExistanteMagazin); |
personneExistanteCombo.addKeyListener(new KeyListener() { |
ModelType modelTypePersonnes = new ModelType(); |
modelTypePersonnes.setRoot("personnes"); |
modelTypePersonnes.setTotalName("nbElements"); |
modelTypePersonnes.addField("cp_fmt_nom_complet"); |
modelTypePersonnes.addField("cp_nom"); |
modelTypePersonnes.addField("cp_prenom"); |
modelTypePersonnes.addField("cp_truk_courriel"); |
modelTypePersonnes.addField("cp_truk_telephone"); |
modelTypePersonnes.addField("cp_ce_truk_specialite"); |
public void componentKeyUp(ComponentEvent ce) { |
if (!ce.isNavKeyPress() && personneExistanteCombo.getRawValue() != null && personneExistanteCombo.getRawValue().length() > 0) { |
rafraichirPersonneExistante(personneExistanteCombo.getRawValue()); |
} |
} |
String displayNamePersonnes = "cp_fmt_nom_complet"; |
ProxyPersonnes<ModelData> proxyPersonnes = new ProxyPersonnes<ModelData>(sequenceur); |
}); |
personneExistanteCombo = new ChampComboBoxRechercheTempsReelPaginable(proxyPersonnes, modelTypePersonnes, displayNamePersonnes); |
// TODO : dans GXT 2.0 plus besoin de l'adaptateur, on peut ajouter la combobox directement sur la toolbar |
//> CHECK |
toolBar.add(personneExistanteCombo); |
Button ajouterPersonneExistanteBtn = new Button("Ajouter"); |
Button ajouterPersonneExistanteBtn = new Button("Ajouter à la grille"); |
ajouterPersonneExistanteBtn.addSelectionListener(new SelectionListener<ButtonEvent>() { |
@Override |
public void componentSelected(ButtonEvent ce) { |
Personne personneExistante = personneExistanteCombo.getValue(); |
Personne personneExistante = new Personne(personneExistanteCombo.getValeur()); |
if (personneExistante != null) { |
StructureAPersonne membreDuPersonnel = new StructureAPersonne("", StructureAPersonne.ROLE_EQUIPE, StructureAPersonne.ETAT_AJOUTE); |
membreDuPersonnel.setIdPersonne(personneExistante.getId()); |
membreDuPersonnel.setIdProjetPersonne(personneExistante.getIdProjet()); |
membreDuPersonnel.setNom(personneExistante.getNom()); |
membreDuPersonnel.setPrenom(personneExistante.getPrenom()); |
membreDuPersonnel.setTelephone(personneExistante.getTelephone()); |
membreDuPersonnel.setCourriel(personneExistante.selectionnerCourriel(1)); |
membreDuPersonnel.setSpecialite(personneExistante.afficherSpecialite()); |
StructureAPersonne membreDuPersonnel = new StructureAPersonne(personneExistante, "", StructureAPersonne.ROLE_EQUIPE, StructureAPersonne.ETAT_AJOUTE); |
ajouterMembreAGrillePersonnel(membreDuPersonnel); |
} |
} |
1586,8 → 1578,8 |
projetsCombo.getCombo().setForceSelection(true); |
projetsCombo.getCombo().addStyleName(ComposantClass.OBLIGATOIRE); |
projetsCombo.getCombo().addListener(Events.Valid, Formulaire.creerEcouteurChampObligatoire()); |
projetsCombo.setWidth(120, 450); |
fieldSetIdentite.add(projetsCombo, new FormData(450, 0)); |
projetsCombo.setWidth(120, 520); |
fieldSetIdentite.add(projetsCombo, new FormData(520, 0)); |
// Création du sous-formulaire : Acronyme |
LayoutContainer ligne = new LayoutContainer(); |
1761,7 → 1753,7 |
// Fieldset ADRESSE |
LayoutContainer principalFdAdresse = new LayoutContainer(); |
principalFdAdresse.setLayout(new ColumnLayout()); |
principalFdAdresse.setSize(700, -1); |
principalFdAdresse.setSize(1050, -1); |
LayoutContainer gaucheFdAdresse = new LayoutContainer(); |
gaucheFdAdresse.setLayout(creerFormLayout(null, LabelAlign.LEFT)); |
1768,7 → 1760,7 |
LayoutContainer droiteFdAdresse = new LayoutContainer(); |
droiteFdAdresse.setLayout(creerFormLayout(100, LabelAlign.LEFT)); |
droiteFdAdresse.setWidth(300); |
droiteFdAdresse.setWidth(700); |
FieldSet fieldSetAdresse = new FieldSet(); |
fieldSetAdresse.setHeading("Adresse"); |
1809,7 → 1801,7 |
ProxyValeur<ModelData> proxyPays = new ProxyValeur<ModelData>(nomListeTypes, sequenceur); |
comboPays = new ChampComboBoxRechercheTempsReelPaginable(proxyPays, modelTypesPays, displayNamePays); |
comboPays.setWidth(100,300); |
comboPays.setWidth(100,500); |
comboPays.getCombo().setTabIndex(tabIndex++); |
comboPays.getCombo().setFieldLabel("Pays"); |
comboPays.getCombo().setForceSelection(true); |
1835,9 → 1827,9 |
comboRegion.setTypeAhead(true); |
comboRegion.setTriggerAction(TriggerAction.ALL); |
comboRegion.setStore(magazinRegion); |
droiteFdAdresse.add(comboRegion, new FormData("95%")); |
latitudeChp = new TextField<String>(); |
latitudeChp.setRegex(Pattern.latitude); |
latitudeChp.setToolTip("Format : nombre décimal positif ou négatif de 0 à 90."); |
2125,18 → 2117,8 |
personnelAjoute = new StructureAPersonneListe(); |
personnelSupprime = new StructureAPersonneListe(); |
} |
} else if (info.getType().equals("liste_personne")) { |
if (info.getDonnee(0) != null) { |
PersonneListe personnes = (PersonneListe) info.getDonnee(0); |
List<Personne> liste = personnes.toList(); |
personneExistanteMagazin.removeAll(); |
personneExistanteMagazin.add(liste); |
personneExistanteCombo.setStore(personneExistanteMagazin); |
personneExistanteCombo.expand(); |
} |
} |
} |
public void rafraichirValeurListe(ValeurListe listeValeurs) { |
List<Valeur> liste = listeValeurs.toList(); |
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/structure/StructureForm.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/Modele.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/Modele.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/composants/InfoLogger.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/composants/InfoLogger.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/composants/AproposFenetre.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/composants/AproposFenetre.java:r1136-1367 |
/trunk/src/org/tela_botanica/client/composants/ChampComboBoxMultiSelect.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/composants/ChampComboBoxMultiSelect.java:r1136-1367 |
/trunk/src/org/tela_botanica/client/composants/IdentificationFenetre.java |
---|
170,12 → 170,16 |
Information info = (Information) nouvellesDonnees; |
if (info.getType().equals("maj_utilisateur")) { |
Utilisateur utilisateurCourant = mediateur.getUtilisateur(); |
if (utilisateurCourant.isIdentifie() == false) { |
if (!utilisateurCourant.isIdentifie() || !utilisateurCourant.avoirLicenceAcceptee()) { |
// Licence n'a jamais été acceptée |
if (utilisateurCourant.getLicence().equals("")) { |
afficherErreur(i18nC.identificationMauvaise()); |
// NON à la licence |
} else if (utilisateurCourant.getLicence().equals("0")){ |
afficherErreur(i18nC.licenceAccepter()); |
mediateur.afficherFenetreLicence(this); |
// Cas inconnu |
} else { |
hide(); |
} |
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/composants/IdentificationFenetre.java:r1136-1367 |
/trunk/src/org/tela_botanica/client/composants/ChampMultiValeurs.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/composants/ChampMultiValeurs.java:r1136-1367 |
/trunk/src/org/tela_botanica/client/composants/ChampMultiValeursMultiTypes.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/composants/ChampMultiValeursMultiTypes.java:r1136-1367 |
/trunk/src/org/tela_botanica/client/composants/ChampMultiValeursImage.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/composants/ChampMultiValeursImage.java:r1136-1367 |
/trunk/src/org/tela_botanica/client/composants/ChampMultiValeursMultiTypesPaginable.java |
---|
109,11 → 109,11 |
} |
@Override |
protected void ajouterValeur(final String texte, final String type, final String id) { |
protected void ajouterValeur(final String texte, final String type, final String idType) { |
LayoutContainer colonneConteneur = new LayoutContainer(); |
colonneConteneur.setLayout(new ColumnLayout()); |
valeurs.put(id + aDonnee.SEPARATEUR_TYPE_VALEUR + texte, colonneConteneur); |
valeurs.put(idType + aDonnee.SEPARATEUR_TYPE_VALEUR + texte, colonneConteneur); |
Text champType = new Text(); |
champType.setText(type + " : "); |
128,7 → 128,7 |
Button supprimerBouton = new Button(); |
supprimerBouton.setIcon(Images.ICONES.supprimer()); |
supprimerBouton.setText(boutonSupprimerLabel); |
supprimerBouton.setData("valeur", id + aDonnee.SEPARATEUR_TYPE_VALEUR + texte); |
supprimerBouton.setData("valeur", idType + aDonnee.SEPARATEUR_TYPE_VALEUR + texte); |
supprimerBouton.addSelectionListener(new SelectionListener<ButtonEvent>() { |
public void componentSelected(ButtonEvent ce) { |
146,13 → 146,8 |
principalLayout.add(colonneConteneur); |
// Ajout de la valeur au champ récapitulatif des valeurs ajoutées |
if (champValeurEstComboBox && champValeurComboBox!=null && champValeurComboBox.getValeur()!=null) { |
// FIXME |
// je comprends pas la raison d'être de cette ligne |
ajouterValeurAuRecapitulatif(((Valeur)(champValeurComboBox.getValeur())).getId(), id); |
} else { |
ajouterValeurAuRecapitulatif(texte, id); |
} |
ajouterValeurAuRecapitulatif(texte, idType); |
reinitialiserChamp(); |
actualiserLayoutGlobal(); |
} |
175,7 → 170,7 |
tempMapValeurs.put(Integer.parseInt(idType), idValeur); |
// Champ Types |
//mediateur.obtenirListeValeurEtRafraichir(this, Integer.parseInt(idType), null); |
mediateur.obtenirListeValeurEtRafraichir(this, Integer.parseInt(idType), null); |
} |
} |
} |
233,11 → 228,13 |
String valeurChamp = ""; |
if (champValeurEstComboBox) { |
if (champValeurComboBox.getValeur() != null) { |
valeurChamp = ((Valeur)(champValeurComboBox.getValeur())).getNom(); |
Valeur val = new Valeur(champValeurComboBox.getValeur()); |
valeurChamp = val.getNom(); |
} |
} else { |
valeurChamp = champValeurTxt.getValue(); |
} |
// validation de la valeur avant ajout |
if ((valeurChamp == null) || valeurChamp.trim().equals("") || valeurChamp.trim().equals(valeurParDefaut)) { |
MessageBox.alert(titreErreur, valeurVideMsg, null); |
246,23 → 243,15 |
} else { |
if (validationMasque != null && !valeurChamp.matches(validationMasque)) { |
MessageBox.alert(titreErreur, valeurNonValideMsg, null); |
} else { |
String type = ""; |
String id = ""; |
Valeur valeur = new Valeur(champValeurComboBox.getValeur()); |
} else { // VALIDATION OK |
Valeur type = new Valeur(champTypesComboBox.getValeur()); |
String typeNomStr = type.getNom(); |
String typeIdStr = type.getId(); |
if (valeur != null) { |
type = valeur.getNom(); |
id = valeur.getId(); |
} else { |
type = champTypesComboBox.getCombo().getRawValue(); |
id = type; |
} |
if (type.trim().equals("")) { |
if (typeIdStr.trim().equals("")) { |
MessageBox.alert(Mediateur.i18nM.titreErreurSaisie(), Mediateur.i18nM.typeChampMulti(), null); |
} else { |
ajouterValeur(valeurChamp, type, id); |
ajouterValeur(valeurChamp, typeNomStr, typeIdStr); |
} |
} |
} |
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/composants/ChampMultiValeursMultiTypesPaginable.java:r1136-1208,1292-1367 |
/trunk/src/org/tela_botanica/client/composants/ChampMultiValeursPaginable.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/composants/ChampMultiValeursPaginable.java:r1136-1208,1292-1367 |
/trunk/src/org/tela_botanica/client/composants/pagination/ProxyPersonnes.java |
---|
New file |
0,0 → 1,71 |
package org.tela_botanica.client.composants.pagination; |
import java.util.ArrayList; |
import java.util.HashMap; |
import java.util.List; |
import org.tela_botanica.client.Mediateur; |
import org.tela_botanica.client.RegistreId; |
import org.tela_botanica.client.interfaces.Rafraichissable; |
import org.tela_botanica.client.modeles.ValeurListe; |
import org.tela_botanica.client.modeles.ValeurListeAsyncDao; |
import org.tela_botanica.client.synchronisation.Sequenceur; |
import org.tela_botanica.client.util.Debug; |
import com.extjs.gxt.ui.client.Registry; |
import com.extjs.gxt.ui.client.data.BasePagingLoadConfig; |
import com.extjs.gxt.ui.client.data.BasePagingLoadResult; |
import com.extjs.gxt.ui.client.data.DataReader; |
import com.extjs.gxt.ui.client.data.MemoryProxy; |
import com.extjs.gxt.ui.client.data.ModelData; |
import com.google.gwt.json.client.JSONObject; |
import com.google.gwt.json.client.JSONString; |
import com.google.gwt.user.client.rpc.AsyncCallback; |
public class ProxyPersonnes<D> extends Proxy { |
public ProxyPersonnes(Sequenceur sequenceur) { |
super(sequenceur); |
} |
@Override |
public void load(TransformateurJSONaModelData reader, Object loadConfig, AsyncCallback callback, String recherche) { |
this.reader = reader; |
this.callback = callback; |
this.loadConfig = loadConfig; |
BasePagingLoadConfig lc = (BasePagingLoadConfig)loadConfig; |
mediateur.selectionnerPersonne(this, recherche, lc.getOffset(), lc.getLimit(), sequenceur); |
} |
@Override |
@SuppressWarnings("unchecked") |
public void rafraichir(Object nouvellesDonnees) { |
try |
{ |
data = nouvellesDonnees; |
D d = null; |
if (reader != null) |
{ |
d = (D) reader.read(loadConfig, data); |
} |
else |
{ |
d = (D) data; |
if (d instanceof List) |
{ |
d = (D) new ArrayList((List) d); |
} |
} |
callback.onSuccess(d); |
} |
catch (Exception e) |
{ |
callback.onFailure(e); |
} |
} |
} |
/trunk/src/org/tela_botanica/client/composants/pagination/ProxyValeur.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/composants/pagination/ProxyValeur.java:r1136-1208,1292-1367 |
/trunk/src/org/tela_botanica/client/composants/pagination/ChargeurListe.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/composants/pagination/ChargeurListe.java:r1136-1208,1292-1367 |
/trunk/src/org/tela_botanica/client/composants/pagination/Proxy.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/composants/pagination/Proxy.java:r1136-1208,1292-1367 |
/trunk/src/org/tela_botanica/client/composants/pagination/TransformateurJSONaModelData.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/composants/pagination/TransformateurJSONaModelData.java:r1136-1208,1292-1367 |
/trunk/src/org/tela_botanica/client/composants/ChampCaseACocher.java |
---|
10,6 → 10,7 |
import org.tela_botanica.client.modeles.Valeur; |
import org.tela_botanica.client.modeles.ValeurListe; |
import org.tela_botanica.client.modeles.aDonnee; |
import org.tela_botanica.client.util.Debug; |
import org.tela_botanica.client.synchronisation.Sequenceur; |
import org.tela_botanica.client.util.UtilString; |
22,6 → 23,7 |
import com.extjs.gxt.ui.client.widget.form.CheckBoxGroup; |
import com.extjs.gxt.ui.client.widget.form.Field; |
import com.extjs.gxt.ui.client.widget.form.LabelField; |
import com.extjs.gxt.ui.client.widget.form.TextArea; |
import com.extjs.gxt.ui.client.widget.form.TextField; |
import com.extjs.gxt.ui.client.widget.form.FormPanel.LabelAlign; |
import com.extjs.gxt.ui.client.widget.layout.FlowLayout; |
72,7 → 74,8 |
public void setChampAutre(boolean avoirChamp) { |
avoirChampAutre = avoirChamp; |
if (avoirChampAutre) { |
champAutre = new TextField<String>(); |
champAutre = new TextArea(); |
champAutre.setWidth("80%"); |
} |
} |
95,8 → 98,8 |
valeur += aDonnee.SEPARATEUR_VALEURS+"AUTRE"+aDonnee.SEPARATEUR_TYPE_VALEUR+champAutre.getValue(); |
} |
if (!valeur.equals("")) { |
valeur.replaceFirst("^"+aDonnee.SEPARATEUR_VALEURS, ""); |
if (!UtilString.isEmpty(valeur)) { |
valeur = valeur.replaceFirst("^"+aDonnee.SEPARATEUR_VALEURS, ""); |
} |
return valeur; |
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/composants/ChampCaseACocher.java:r1136-1367 |
/trunk/src/org/tela_botanica/client/composants/ConteneurMultiChamps.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/composants/ConteneurMultiChamps.java:r1136-1367 |
/trunk/src/org/tela_botanica/client/composants/AideFenetre.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/composants/AideFenetre.java:r1136-1367 |
/trunk/src/org/tela_botanica/client/composants/LicenceFenetre.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/composants/LicenceFenetre.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/composants/ChampComboBoxRechercheTempsReelPaginable.java |
---|
18,6 → 18,11 |
import com.extjs.gxt.ui.client.widget.LayoutContainer; |
import com.extjs.gxt.ui.client.widget.VerticalPanel; |
import com.extjs.gxt.ui.client.widget.form.ComboBox; |
import com.extjs.gxt.ui.client.widget.layout.AbsoluteLayout; |
import com.extjs.gxt.ui.client.widget.layout.AnchorLayout; |
import com.extjs.gxt.ui.client.widget.layout.BoxLayout; |
import com.extjs.gxt.ui.client.widget.layout.FitLayout; |
import com.extjs.gxt.ui.client.widget.layout.FlowLayout; |
import com.extjs.gxt.ui.client.widget.layout.FormData; |
import com.extjs.gxt.ui.client.widget.layout.FormLayout; |
44,7 → 49,7 |
private int start = 0; |
private int limit = 10; |
private int largeur = 200; |
private int largeur = 370; |
private LayoutContainer lc = null; |
private BasePagingLoadConfig plc = null; |
95,6 → 100,7 |
combo = new ComboBox<ModelData>(); |
combo.setWidth(largeur); |
this.setWidth(largeur); |
combo.setDisplayField(displayName); |
combo.setHideTrigger(false); |
combo.setPageSize(plc.getLimit()); |
113,13 → 119,9 |
}); |
lc = new LayoutContainer(); |
lc.add(combo); |
add(lc); |
this.add(combo); |
} |
/*------------ |
Accesseurs |
------------*/ |
147,14 → 149,16 |
public void setWidth(int tailleLabel, int largeurTotale) |
{ |
this.setWidth(largeurTotale); |
this.largeur = largeurTotale; |
// FIXME - problème avec la largeur de la combobox |
this.combo.setWidth(largeurTotale - tailleLabel); |
FormLayout fl = new FormLayout(); |
fl.setLabelWidth(tailleLabel); |
this.lc.setSize(largeurTotale, 0); |
this.lc.setLayout(fl); |
fl.setDefaultWidth(largeurTotale - tailleLabel); |
this.setLayout(fl); |
this.layout(); |
} |
/*----------------------------- |
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/composants/ChampComboBoxRechercheTempsReelPaginable.java:r1136-1208,1292-1367 |
/trunk/src/org/tela_botanica/client/composants/ChampComboBoxListeValeurs.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/composants/ChampComboBoxListeValeurs.java:r1136-1367 |
/trunk/src/org/tela_botanica/client/composants/ChampSliderPourcentage.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/composants/ChampSliderPourcentage.java:r1136-1367 |
/trunk/src/org/tela_botanica/client/composants/HashMapComposants.java |
---|
Property changes: |
Modified: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/composants/HashMapComposants.java:r1329-1367 |
/trunk/src/org/tela_botanica/client/modeles/Valeur.java |
---|
1,6 → 1,7 |
package org.tela_botanica.client.modeles; |
import java.util.Iterator; |
import java.util.Map; |
import java.util.Set; |
import org.tela_botanica.client.util.Debug; |
49,11 → 50,18 |
public Valeur(ModelData model) |
{ |
this.set("id_valeur", model.get("cmlv_id_valeur")); |
this.set("nom", model.get("cmlv_nom")); |
this.set("abreviation", model.get("cmlv_abreviation")); |
this.set("description", model.get("cmlv_description")); |
Map<String, Object> a = model.getProperties(); |
Set<String> cles = a.keySet(); |
Iterator<String> it = cles.iterator(); |
while (it.hasNext()) { |
String cle = it.next(); |
if (a.get(cle) != null) { |
String cleObjet = cle.replaceFirst("^"+getPrefixe()+"_", ""); |
this.set(cleObjet, a.get(cle)); |
} |
} |
} |
@Override |
protected String getPrefixe() { |
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/modeles/Valeur.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/modeles/ValeurListe.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/modeles/ValeurListe.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/modeles/Aide.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/modeles/Aide.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/modeles/Menu.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/modeles/Menu.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/modeles/MenuApplicationId.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/modeles/MenuApplicationId.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/modeles/aDonnee.java |
---|
13,6 → 13,7 |
import org.tela_botanica.client.util.Debug; |
import org.tela_botanica.client.util.UtilArray; |
import org.tela_botanica.client.util.UtilString; |
import com.extjs.gxt.ui.client.core.FastMap; |
import com.extjs.gxt.ui.client.data.BaseModelData; |
124,7 → 125,7 |
protected void ajouterChaineDenormaliseAvecType(String champ, String type, Object valeur) { |
if (valeur instanceof String) { |
String chaineExistante = renvoyerValeurCorrecte(champ); |
if (chaineExistante.equals("")) { |
if (UtilString.isEmpty(chaineExistante)) { |
this.set(champ, type+SEPARATEUR_TYPE_VALEUR+valeur); |
} else { |
// Si la valeur à ajouter n'est pas déjà présente, nous l'ajoutons |
137,7 → 138,7 |
protected void supprimerTypeDansChaineDenormalise(String champ, String type) { |
String chaineExistante = renvoyerValeurCorrecte(champ); |
if (!chaineExistante.equals("")) { |
if (!UtilString.isEmpty(chaineExistante)) { |
if (chaineExistante.matches("(?:^|.*"+SEPARATEUR_VALEURS+")"+type+SEPARATEUR_TYPE_VALEUR+".*")) { |
chaineExistante = chaineExistante.replaceFirst("(^|.*"+SEPARATEUR_VALEURS+")"+type+SEPARATEUR_TYPE_VALEUR+".*?("+SEPARATEUR_VALEURS+".*|$)", "$1$2"); |
chaineExistante = chaineExistante.replaceAll("(.*)"+SEPARATEUR_VALEURS+SEPARATEUR_VALEURS+"(.*)", "$1"+SEPARATEUR_VALEURS+"$2"); |
166,7 → 167,7 |
protected void ajouterChaineDenormalise(String champ, Object valeur) { |
if (valeur instanceof String) { |
String chaineExistante = renvoyerValeurCorrecte(champ); |
if (chaineExistante.equals("")) { |
if (UtilString.isEmpty(chaineExistante)) { |
this.set(champ, valeur); |
} else { |
// Si la valeur à ajouter n'est pas déjà présente, nous l'ajoutons |
185,7 → 186,7 |
* @param valeur la valeur à ajouter |
*/ |
protected void setChaineDenormaliseUnique(String champ, String type, String valeur) { |
if (valeur == null || valeur.equals("")) { |
if (valeur == null || UtilString.isEmpty(valeur)) { |
this.set(champ, ""); |
} else if (valeur instanceof String) { |
if (((String) valeur).matches("^[0-9]+$")) { |
204,7 → 205,7 |
protected String getChaineDenormaliseUnique(String champ) { |
String valeur = renvoyerValeurCorrecte(champ); |
if (!valeur.equals("")) { |
if (!UtilString.isEmpty(valeur)) { |
valeur = valeur.replaceFirst("^"+TYPE_AUTRE+SEPARATEUR_TYPE_VALEUR, ""); |
} |
213,7 → 214,7 |
protected String getInfoDenormaliseParType(String chaineExistante, String type) { |
String sortie = ""; |
if (!chaineExistante.equals("")) { |
if (!UtilString.isEmpty(chaineExistante)) { |
String[] valeurs = chaineExistante.split(SEPARATEUR_VALEURS); |
for (int i = 0; i < valeurs.length; i++) { |
if (valeurs[i].startsWith(type+SEPARATEUR_TYPE_VALEUR)) { |
286,7 → 287,7 |
} else if (valeur instanceof String) { |
String chaineExistante = renvoyerValeurCorrecte(champ); |
if (chaineExistante.equals("")) { |
if (UtilString.isEmpty(chaineExistante)) { |
this.set(champ, type+SEPARATEUR_TYPE_VALEUR+valeur); |
} else { |
String[] valeurs = chaineExistante.split(SEPARATEUR_VALEURS); |
309,7 → 310,7 |
protected String getInfoDenormaliseParPosition(String chaineExistante, int position) { |
String sortie = ""; |
if (!chaineExistante.equals("")) { |
if (!UtilString.isEmpty(chaineExistante)) { |
String[] valeurs = chaineExistante.split(SEPARATEUR_VALEURS); |
if (valeurs.length >= position) { |
for (int i = 0; i < valeurs.length; i++) { |
342,7 → 343,7 |
supprimerChaineDenormaliseParPosition(champ, position); |
} else if (valeur instanceof String) { |
String chaineExistante = renvoyerValeurCorrecte(champ); |
if (chaineExistante.equals("")) { |
if (UtilString.isEmpty(chaineExistante)) { |
this.set(champ, valeur); |
} else { |
String[] valeurs = chaineExistante.split(SEPARATEUR_VALEURS); |
361,7 → 362,7 |
protected void supprimerChaineDenormaliseParPosition(String champ, int position) { |
String chaineExistante = renvoyerValeurCorrecte(champ); |
if (!chaineExistante.equals("")) { |
if (!UtilString.isEmpty(chaineExistante)) { |
String[] valeurs = chaineExistante.split(SEPARATEUR_VALEURS); |
HashMap<String,String> valeursModifiees = new HashMap<String,String>(); |
if (valeurs.length >= position) { |
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/modeles/aDonnee.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/modeles/personne/Personne.java |
---|
2,13 → 2,16 |
import java.util.Date; |
import java.util.Iterator; |
import java.util.Map; |
import java.util.Set; |
import org.tela_botanica.client.Mediateur; |
import org.tela_botanica.client.modeles.aDonnee; |
import org.tela_botanica.client.modeles.publication.PublicationAPersonneListe; |
import org.tela_botanica.client.util.Debug; |
import org.tela_botanica.client.util.UtilString; |
import com.extjs.gxt.ui.client.data.ModelData; |
import com.google.gwt.core.client.GWT; |
import com.google.gwt.i18n.client.DateTimeFormat; |
import com.google.gwt.json.client.JSONObject; |
30,6 → 33,21 |
public Personne() { |
} |
public Personne(ModelData model) |
{ |
Map<String, Object> a = model.getProperties(); |
Set<String> cles = a.keySet(); |
Iterator<String> it = cles.iterator(); |
while (it.hasNext()) { |
String cle = it.next(); |
if (a.get(cle) != null) { |
String cleObjet = cle.replaceFirst("^"+getPrefixe()+"_", ""); |
this.set(cleObjet, a.get(cle)); |
} |
} |
} |
public Personne(JSONObject personne) { |
initialiserModele(personne); |
//Ajout du champ courriel principal |
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/modeles/personne/Personne.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/modeles/personne/PersonneListe.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/modeles/personne/PersonneListe.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/modeles/personne/PersonneAsyncDao.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/modeles/personne/PersonneAsyncDao.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/modeles/aDonneeListe.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/modeles/aDonneeListe.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/modeles/Utilisateur.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/modeles/Utilisateur.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/modeles/collection/UniteBase.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/modeles/collection/UniteBase.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/modeles/collection/CollectionACommentaire.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/modeles/collection/CollectionACommentaire.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/modeles/collection/CollectionACommentaireListe.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/modeles/collection/CollectionACommentaireListe.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/modeles/collection/CollectionACommentaireAsyncDao.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/modeles/collection/CollectionACommentaireAsyncDao.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/modeles/collection/CollectionBotanique.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/modeles/collection/CollectionBotanique.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/modeles/collection/UniteRangement.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/modeles/collection/UniteRangement.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/modeles/collection/CollectionAPersonne.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/modeles/collection/CollectionAPersonne.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/modeles/collection/CollectionAPublication.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/modeles/collection/CollectionAPublication.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/modeles/collection/CollectionAPersonneListe.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/modeles/collection/CollectionAPersonneListe.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/modeles/collection/CollectionAPublicationListe.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/modeles/collection/CollectionAPublicationListe.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/modeles/collection/CollectionAPersonneAsyncDao.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/modeles/collection/CollectionAPersonneAsyncDao.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/modeles/collection/CollectionAPublicationAsyncDao.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/modeles/collection/CollectionAPublicationAsyncDao.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/modeles/collection/Collection.java |
---|
1,7 → 1,10 |
package org.tela_botanica.client.modeles.collection; |
import java.util.Iterator; |
import java.util.LinkedList; |
import java.util.List; |
import java.util.Map; |
import java.util.Set; |
import org.tela_botanica.client.modeles.aDonnee; |
import org.tela_botanica.client.util.Debug; |
21,14 → 24,22 |
public static String[] champsObligatoires = {"cc_id_collection","cc_ce_type"}; |
public Collection(){ |
} |
public Collection(ModelData model) |
{ |
this.set("id_collection", model.get("cc_id_collection")); |
this.set("nom", model.get("cc_nom")); |
Map<String, Object> a = model.getProperties(); |
Set<String> cles = a.keySet(); |
Iterator<String> it = cles.iterator(); |
while (it.hasNext()) { |
String cle = it.next(); |
if (a.get(cle) != null) { |
String cleObjet = cle.replaceFirst("^"+getPrefixe()+"_", ""); |
this.set(cleObjet, a.get(cle)); |
} |
} |
} |
public Collection(JSONObject collection){ |
initialiserModele(collection); |
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/modeles/collection/Collection.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/modeles/collection/CollectionListe.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/modeles/collection/CollectionListe.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/modeles/collection/CollectionAsyncDao.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/modeles/collection/CollectionAsyncDao.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/modeles/structure/StructureAsyncDao.java |
---|
215,7 → 215,8 |
if (structureId != null) { |
postDonnees += "&cs_id_structure=" + URL.encodeComponent(structureId); |
} |
postDonnees += "&cpr_abreviation=" + URL.encodeComponent(((ProjetListe) Registry.get(RegistreId.PROJETS)).get(str.getIdProjet()).getAbreviation()); |
postDonnees += "&cpr_abreviation=" + URL.encodeComponent(str.getAbreviationProjet()); |
postDonnees += "&cs_ce_projet=" + URL.encodeComponent(str.getIdProjet()) + |
"&cs_ce_mere=" + URL.encodeComponent(str.getIdMere()) + |
"&cs_guid=" + URL.encodeComponent(str.getGuid()) + |
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/modeles/structure/StructureAsyncDao.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/modeles/structure/StructureAPersonne.java |
---|
1,6 → 1,7 |
package org.tela_botanica.client.modeles.structure; |
import java.util.Iterator; |
import java.util.Map; |
import java.util.Set; |
import org.tela_botanica.client.modeles.aDonnee; |
84,6 → 85,42 |
} |
} |
public StructureAPersonne(Personne personne, String fonction, String roleId, String codeEtat) { |
Map<String, Object> a = personne.getProperties(); |
Set<String> cles = a.keySet(); |
Iterator<String> it = cles.iterator(); |
while (it.hasNext()) { |
String cle = it.next(); |
String cleObjet = cle.replaceFirst("^"+Personne.PREFIXE+"_", ""); |
String valeur = (String)a.get(cle); |
if (a.get(cle) != null) { |
if (cle.equals("truk_telephone")) { |
set("telephone", a.get(cle)); |
set("tel_fix", getInfoDenormaliseParType(valeur, Personne.TELEPHONE_FIXE)); |
set("tel_fax", getInfoDenormaliseParType(valeur, Personne.TELEPHONE_FAX)); |
} else if (cleObjet.equals("truk_courriel")) { |
set("courriel", getInfoDenormaliseParPosition(valeur, 1)); |
} else if (cleObjet.equals("ce_truk_specialite")) { |
set("specialite", getInfoDenormaliseParPosition(valeur, 1)); |
} else { |
this.set(cleObjet, a.get(cle)); |
} |
} |
} |
setFonction(fonction); |
setIdRole(roleId); |
// Définition des valeurs par défaut de variables obligatoires vis à vis de l'utilisation de l'objet |
set("contact", false); |
set("fonction", fonction); |
set("statut", ""); |
set("travail", 0); |
set("etat", codeEtat); |
} |
/** |
* Constructeur avec la fonction à passer en paramètre |
* |
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/modeles/structure/StructureAPersonne.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/modeles/structure/StructureConservation.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/modeles/structure/StructureConservation.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/modeles/structure/StructureValorisation.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/modeles/structure/StructureValorisation.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/modeles/structure/StructureAPersonneListe.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/modeles/structure/StructureAPersonneListe.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/modeles/structure/StructureAPersonneAsyncDao.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/modeles/structure/StructureAPersonneAsyncDao.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/modeles/structure/Structure.java |
---|
2,6 → 2,7 |
import java.util.Date; |
import java.util.Iterator; |
import java.util.Map; |
import java.util.Set; |
import org.tela_botanica.client.modeles.aDonnee; |
34,9 → 35,18 |
public Structure(ModelData model) |
{ |
this.set("id_structure", model.get("cs_id_structure")); |
this.set("nom", model.get("cs_nom")); |
Map<String, Object> a = model.getProperties(); |
Set<String> cles = a.keySet(); |
Iterator<String> it = cles.iterator(); |
while (it.hasNext()) { |
String cle = it.next(); |
if (a.get(cle) != null) { |
String cleObjet = cle.replaceFirst("^"+getPrefixe()+"_", ""); |
this.set(cleObjet, a.get(cle)); |
} |
} |
} |
public Structure(JSONObject institution) { |
// Constructions du tableau des urls interne |
149,6 → 159,13 |
this.set("ce_truk_type_public", typePublic); |
} |
public String getAbreviationProjet() { |
return renvoyerValeurCorrecte("_abreviationprojet_"); |
} |
public void setAbreviationProjet(String abreviation) { |
this.set("_abreviationprojet_", abreviation); |
} |
public String getAdresse() { |
return (String) renvoyerValeurCorrecte("adresse_01"); |
} |
235,7 → 252,6 |
public String getRegion() { |
return getChaineDenormaliseUnique("ce_truk_region"); |
} |
public void setRegion(String region) { |
this.set("ce_truk_region", region); |
} |
311,7 → 327,7 |
String cle = it.next(); |
urlsDenormalise += cle+"##"+urls.get(cle)+";;"; |
} |
urlsDenormalise.replaceFirst(";;$", ""); |
urlsDenormalise = urlsDenormalise.replaceFirst(";;$", ""); |
return urlsDenormalise; |
} |
public void setUrl(String urlsDenormalise) { |
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/modeles/structure/Structure.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/modeles/structure/StructureListe.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/modeles/structure/StructureListe.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/modeles/ValeurListeAsyncDao.java |
---|
174,7 → 174,7 |
Reponse reponse = new Reponse(ontologieCache.get(cleParentPourCache), seqId); |
vueARafraichir.rafraichir(reponse); |
} else { |
System.out.println("<-- ValeurListeAsyncDao > Liste en cache, retour à "+vueARafraichir.getClass().toString()); |
if (Mediateur.DEBUG) System.out.println("<-- ValeurListeAsyncDao > Liste en cache, retour à "+vueARafraichir.getClass().toString()); |
vueARafraichir.rafraichir(ontologieCache.get(cleParentPourCache)); |
} |
} |
282,12 → 282,12 |
/** On retourne la liste à la vue **/ |
if (ontologieCache.get(id) != null) { |
if (vueARafraichir instanceof Sequenceur) { |
System.out.println("<-- ValeurListeAsyncDao > Liste en cache, retour au sequenceur"); |
if (Mediateur.DEBUG) System.out.println("<-- ValeurListeAsyncDao > Liste en cache, retour au sequenceur"); |
vueARafraichir = (Sequenceur) vueARafraichir; |
Reponse reponse = new Reponse(ontologieCache.get(id), seqId); |
vueARafraichir.rafraichir(reponse); |
} else { |
System.out.println("<-- ValeurListeAsyncDao > Liste en cache, retour à "+vueARafraichir.getClass().toString()); |
if (Mediateur.DEBUG) System.out.println("<-- ValeurListeAsyncDao > Liste en cache, retour à "+vueARafraichir.getClass().toString()); |
vueARafraichir.rafraichir(ontologieCache.get(id)); |
} |
} |
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/modeles/ValeurListeAsyncDao.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/modeles/projet/Projet.java |
---|
1,5 → 1,9 |
package org.tela_botanica.client.modeles.projet; |
import java.util.Iterator; |
import java.util.Map; |
import java.util.Set; |
import org.tela_botanica.client.modeles.aDonnee; |
import com.extjs.gxt.ui.client.data.ModelData; |
20,9 → 24,18 |
public Projet(ModelData model) |
{ |
this.set("id_projet", model.get("cpr_id_projet")); |
this.set("nom", model.get("cpr_nom")); |
Map<String, Object> a = model.getProperties(); |
Set<String> cles = a.keySet(); |
Iterator<String> it = cles.iterator(); |
while (it.hasNext()) { |
String cle = it.next(); |
if (a.get(cle) != null) { |
String cleObjet = cle.replaceFirst("^"+getPrefixe()+"_", ""); |
this.set(cleObjet, a.get(cle)); |
} |
} |
} |
@Override |
protected String getPrefixe() { |
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/modeles/projet/Projet.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/modeles/projet/ProjetListe.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/modeles/projet/ProjetListe.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/modeles/projet/ProjetAsyncDao.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/modeles/projet/ProjetAsyncDao.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/modeles/projet/ProjetVersion.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/modeles/projet/ProjetVersion.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/modeles/InterneValeur.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/modeles/InterneValeur.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/modeles/commentaire/Commentaire.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/modeles/commentaire/Commentaire.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/modeles/commentaire/CommentaireListe.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/modeles/commentaire/CommentaireListe.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/modeles/commentaire/CommentaireAsyncDao.java |
---|
38,7 → 38,7 |
restrictions.put("limit", String.valueOf(nbElements)); |
} |
restrictions.put("orderby", "ccac_id_collection DESC"); |
restrictions.put("orderby", "cc_nom ASC"); |
final JsonRestRequestBuilder rb = UtilDAO.construireRequete(SERVICE_NOM, parametres, restrictions); |
rb.envoyerRequete(null, new JsonRestRequestCallback() { |
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/modeles/commentaire/CommentaireAsyncDao.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/modeles/InterneValeurListe.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/modeles/InterneValeurListe.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/modeles/Information.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/modeles/Information.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/modeles/publication/PublicationAPersonne.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/modeles/publication/PublicationAPersonne.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/modeles/publication/PublicationAPersonneListe.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/modeles/publication/PublicationAPersonneListe.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/modeles/publication/PublicationAPersonneAsyncDao.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/modeles/publication/PublicationAPersonneAsyncDao.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/modeles/publication/Publication.java |
---|
2,6 → 2,7 |
import org.tela_botanica.client.modeles.aDonnee; |
import org.tela_botanica.client.modeles.structure.Structure; |
import org.tela_botanica.client.util.UtilString; |
import com.google.gwt.json.client.JSONObject; |
80,7 → 81,7 |
return renvoyerValeurCorrecte("titre"); |
} |
public void setTitre(String titre) { |
this.set("titre", titre); |
this.set("titre", UtilString.ucFirst(titre)); |
} |
public String getNomEditeur() { |
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/modeles/publication/Publication.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/modeles/publication/PublicationListe.java |
---|
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/modeles/publication/PublicationListe.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/modeles/publication/PublicationAsyncDao.java |
---|
35,6 → 35,7 |
String[] parametres = {projetId, publicationId, nomComplet}; |
HashMap<String, String> restrictions = new HashMap<String, String>(); |
restrictions.put("orderby", "cpu_titre"); |
restrictions.put("start", String.valueOf(pageCourante*nbElements)); |
if (nbElements != -1) { |
restrictions.put("limit", String.valueOf(nbElements)); |
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/modeles/publication/PublicationAsyncDao.java:r1136-1368 |
/trunk/src/org/tela_botanica/client/modeles/UtilisateurAsyncDao.java |
---|
100,6 → 100,7 |
String[] parametres = {utilisateur.getLogin(), utilisateur.getMotDePasse()}; |
final JsonRestRequestBuilder rb = UtilDAO.construireRequete(SERVICE_NOM, parametres); |
rb.envoyerRequete(null, new JsonRestRequestCallback() { |
@Override |
public void surReponse(JSONValue responseValue) { |
114,11 → 115,11 |
} |
if (reponse.size() > 0) { |
// Identifiant de l'utilisateur ou identifiant de session si non identifié |
utilisateur.setId(((JSONString) reponse.get(1)).stringValue()); |
// Drapeau levé si l'utilisateur est déjà identifié |
GWT.log(reponse.toString(), null); |
utilisateur.setIdentification(((JSONBoolean) reponse.get(2)).booleanValue()); |
// Plus de deux valeurs, l'utilisateur est identifié nous récupérons des données supplémentaires |
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/modeles/UtilisateurAsyncDao.java:r1136-1368 |