Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 1076 → Rev 1077

/trunk/src/org/tela_botanica/client/i18n/Constantes.java
37,6 → 37,9
String donneePublic();
String donneePrivee();
String chercher();
String articleUn();
String articleLe();
String articleLa();
// Fenetre aide
String plierDeplierToutBtn();
67,6 → 70,10
String afficher();
String elements();
// Erreurs
String selectionnerValeur();
String selectionnerValeurOuNull();
// Téléphone
String FIX();
String GSM();
133,7 → 140,7
// +---------------------------------------------------------------------------------------------------------------+
// Projet
String projet();
String projetSingulier();
String projetTitreFormAjout();
String projetTitreFormModif();
String projetTitreInfoGenerale();
155,6 → 162,8
// +---------------------------------------------------------------------------------------------------------------+
// Structure : titres
String structure();
String structureSingulier();
String titreStructureListe();
String titreAjoutFormStructurePanneau();
String titreModifFormStructurePanneau();
231,8 → 240,8
// +---------------------------------------------------------------------------------------------------------------+
// Collection : liste
String collectionSingulier();
String collectionListeTitre();
String structure();
String suppressionCollection();
// Collection : détail
456,6 → 465,7
// +---------------------------------------------------------------------------------------------------------------+
//Personne
String personneSingulier();
String personneListeLabel();
String personneModeAjout();
String personneModeModifier();
492,6 → 502,7
// +---------------------------------------------------------------------------------------------------------------+
// Publication
String publicationSingulier();
String publicationTitreFormAjout();
String publicationTitreFormModif();
String publicationTitreSuppression();
509,10 → 520,10
// +---------------------------------------------------------------------------------------------------------------+
// Commentaire
String commentaireSingulier();
String commentairePluriel();
String commentaireTitreFormAjout();
String commentaireTitreFormModif();
String commentaireSingulier();
String commentairePluriel();
String commentaireCollection();
String commentaireTitre();
String commentaireTitreSuppression();
/trunk/src/org/tela_botanica/client/i18n/ErrorMessages.java
20,7 → 20,10
String ouvertureAppliExterne(String nomAppli);
String titreErreurSaisie();
// Divers
String veuillezSelectionner(String uneValeur);
String selectionObligatoire(String selectionDe, String pour);
String nonImplemente(String codeMenuClique);
String erreurJrest();
String erreurServiceJrest(String service);
27,7 → 30,5
String erreurRequete();
String erreurRequeteTitre();
String typeChampMulti();
String erreurJson(String erreur);
String selectionnerValeurOuNull();
}
/trunk/src/org/tela_botanica/client/i18n/Constantes.properties
21,6 → 21,9
donneePublic = Public
donneePrivee = Privé
chercher = Chercher
articleUn = un
articleLe = le
articleLa = la
 
# Identification
modeAnonyme = Mode anonyme
79,6 → 82,10
PORT2 = Tél. Portable
PORT1 = Tél. Portable
 
# Erreurs
selectionnerValeur = Veuillez sélectionner une valeur
selectionnerValeurOuNull = Veuillez sélectionner une valeur ou laisser le champ vide
 
# Navigation
titreNavigation = Navigation
 
142,7 → 149,7
 
# +--------------------------------------------------------------------------------------------------------------------+
# projet
projet = Projet
projetSingulier = projet
projetTitreFormAjout = Ajout d'un projet
projetTitreFormModif = Modification d'un projet
projetTitreInfoGenerale = Informations générales
164,6 → 171,8
 
# +--------------------------------------------------------------------------------------------------------------------+
# Structure : titres
structure = Institution
structureSingulier = institution
titreStructureListe = Institutions
titreAjoutFormStructurePanneau = Ajout d'une institution
titreModifFormStructurePanneau = Modification d'une institution
242,8 → 251,8
 
# +--------------------------------------------------------------------------------------------------------------------+
# Collection : liste
collectionSingulier = collection
collectionListeTitre = Collections
structure = Institution
suppressionCollection = Suppression d'une collection
 
# Collection : détail
468,6 → 477,7
 
# +--------------------------------------------------------------------------------------------------------------------+
# Personne : Form
personneSingulier = personne
personneListeLabel = Personnes
personneModeAjout = Ajouter une personne
personneModeModifier = Modifier une personne
504,6 → 514,7
 
# +--------------------------------------------------------------------------------------------------------------------+
# Publication
publicationSingulier = publication
publicationTitreFormAjout = Ajout d'une publication
publicationTitreFormModif = Modification d'une publication
publicationTitreSuppression = Suppression de publication(s)
521,11 → 532,11
 
# +---------------------------------------------------------------------------------------------------------------+
# Commentaire
commentaireTitreFormAjout = Ajout d'un commentaire
commentaireTitreFormModif = Modification d'un commentaire
commentaireSingulier = note
commentairePluriel = notes
commentaireTitreSuppression = Suppression de commentaire(s)
commentaireTitreFormAjout = Ajout d'une note
commentaireTitreFormModif = Modification d'une note
commentaireTitreSuppression = Suppression de note(s)
commentaireCollection = Collection
commentaireTitre = Titre
commentaireType = Type
532,7 → 543,7
commentairePonderation = Importance
commentaireTexte = Texte
commentairePublic = Accès
commentaireMessageTitre = Veuillez saisir un titre pour le commentaire !
commentaireMessageTitre = Veuillez saisir un titre pour la note !
 
# Pour personne : Publis liées
personnePublication = dont la personne est le sujet
/trunk/src/org/tela_botanica/client/i18n/ErrorMessages.properties
14,12 → 14,14
ouvertureAppliExterne = Ouverture de l''application «{0}» en cours...
titreErreurSaisie = Erreur de saisie
 
# Divers
veuillezSelectionner = Veuillez sélectionner {0}
selectionObligatoire = Veuillez sélectionner {0} pour {1}
 
nonImplemente = Menu {0} non implémenté
erreurRequeteTitre = Erreur de requête
erreurRequete = Une erreur s''est produite lors de l''exécution de la requête.
erreurJrest = Une exception est survenue lors de l''envoi de la requête JRest
erreurServiceJrest = Erreur à l''exécution du service : {0}
erreurJson = La réponse n''est pas un objet ou un tableau JSON et vaut :{0}
selectionnerValeurOuNull = Veuillez sélectionner une valeur ou laisser le champ vide
typeChampMulti = Vous devez saisir un type
typeChampMulti = Vous devez saisir un type
erreurJson = La réponse n''est pas un objet ou un tableau JSON et vaut :{0}
/trunk/src/org/tela_botanica/client/vues/commentaire/CommentaireForm.java
87,33 → 87,34
projetsCombo.setTabIndex(tabIndex++);
projetsCombo.setFieldLabel(i18nC.projetChamp());
projetsCombo.setDisplayField("nom");
projetsCombo.setTriggerAction(TriggerAction.ALL);
projetsCombo.setStore(new ListStore<Projet>());
projetsCombo.setForceSelection(true);
projetsCombo.setAllowBlank(false);
projetsCombo.setValidator(new Validator() {
@Override
public String validate(Field<?> field, String value) {
public String validate(Field<?> champ, String valeurAValider) {
String retour = null;
if (field.getRawValue().equals("")) {
field.setValue(null);
} else if (projetsCombo.getStore().findModel("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";
if (UtilString.isEmpty(valeurAValider)
|| projetsCombo.getStore().findModel("nom", valeurAValider) == null) {
champ.setValue(null);
retour = i18nC.selectionnerValeur();
}
return retour;
}
});
projetsCombo.setTriggerAction(TriggerAction.ALL);
projetsCombo.setStore(new ListStore<Projet>());
projetsCombo.addStyleName(ComposantClass.OBLIGATOIRE);
projetsCombo.addListener(Events.Valid, Formulaire.creerEcouteurChampObligatoire());
projetsCombo.addListener(Events.Valid, creerEcouteurChampObligatoire());
projetsCombo.addListener(Events.Invalid, creerEcouteurChampObligatoire());
panneauFormulaire.add(projetsCombo, new FormData(450, 0));
mediateur.selectionnerProjet(this, null);
titreChp = new TextField<String>();
titreChp.setFieldLabel(i18nC.commentaireTitre());
titreChp.setAllowBlank(false);
titreChp.addStyleName(ComposantClass.OBLIGATOIRE);
titreChp.addListener(Events.Valid, creerEcouteurChampObligatoire());
titreChp.addListener(Events.Invalid, creerEcouteurChampObligatoire());
panneauFormulaire.add(titreChp, new FormData(450, 0));
texteChp = new TextArea();
156,7 → 157,7
private String getValeurComboProjets() {
String valeur = "";
if (projetsCombo.getValue() != null) {
if (projetsCombo.getValue() != null && projetsCombo.isValid()) {
valeur = projetsCombo.getValue().getId();
}
return valeur;
235,6 → 236,14
messages.add(i18nC.commentaireMessageTitre());
}
if (UtilString.isEmpty(getValeurComboProjets())) {
String selectionDe = i18nC.articleUn()+" "+i18nC.projetSingulier();
String pour = i18nC.articleLa()+" "+i18nC.commentaireSingulier();
messages.add(i18nM.selectionObligatoire(selectionDe, pour));
Debug.log("Projet combo vide");
}
Debug.log("Projet combo non vide : "+getValeurComboProjets());
if (messages.size() != 0) {
String[] tableauDeMessages = {};
tableauDeMessages = messages.toArray(tableauDeMessages);
/trunk/src/org/tela_botanica/client/vues/Formulaire.java
27,9 → 27,7
import com.extjs.gxt.ui.client.event.SelectionListener;
import com.extjs.gxt.ui.client.store.ListStore;
import com.extjs.gxt.ui.client.widget.LayoutContainer;
import com.extjs.gxt.ui.client.widget.Slider;
import com.extjs.gxt.ui.client.widget.TabItem;
import com.extjs.gxt.ui.client.widget.TabPanel;
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.CheckBox;
39,7 → 37,6
import com.extjs.gxt.ui.client.widget.form.FormPanel;
import com.extjs.gxt.ui.client.widget.form.Radio;
import com.extjs.gxt.ui.client.widget.form.RadioGroup;
import com.extjs.gxt.ui.client.widget.form.SliderField;
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;
48,7 → 45,6
import com.extjs.gxt.ui.client.widget.layout.FormLayout;
import com.extjs.gxt.ui.client.widget.tips.ToolTipConfig;
import com.google.gwt.core.client.GWT;
import com.google.gwt.json.client.JSONObject;
 
public abstract class Formulaire extends LayoutContainer implements Rafraichissable {
 
79,6 → 75,7
mode = modeDeCreation;
mediateur = mediateurCourrant;
i18nC = Mediateur.i18nC;
i18nM = Mediateur.i18nM;
menuIdCourant = idMenuCourrant;
config = (Configuration) Registry.get(RegistreId.CONFIG);
/trunk/src/org/tela_botanica/client/vues/collection/CollectionFormGeneral.java
320,10 → 320,8
public ArrayList<String> verifier() {
ArrayList<String> messages = new ArrayList<String>();
if (projetsCombo.getValue() == null
|| projetsCombo.getValue().equals("")
|| (mode.equals(Formulaire.MODE_MODIFIER) && collection != null && collection.getIdProjet().equals(""))) {
messages.add("Veuillez sélectionner un projet pour la collection.");
if (projetsCombo.getValue() == null || !projetsCombo.isValid()) {
messages.add(i18nM.selectionObligatoire(i18nC.articleUn()+" "+i18nC.projetSingulier(), i18nC.articleLa()+" "+i18nC.collectionSingulier()));
}
return messages;
}
/trunk/src/org/tela_botanica/client/vues/collection/CollectionFormCommentaire.java
568,11 → 568,11
if (relationCollectionACommentaire.get("_etat_").equals(aDonnee.ETAT_MODIFIE)) {
// Comme il est impossible de modifier les relations nous supprimons l'ancien enregistrement et ajoutons un nouveau avec le nouveau id_role
commentairesSupprimees.put("id"+idGenere++, relationCollectionACommentaire);
Debug.log("AVANT:"+relationCollectionACommentaire.getType());
Debug.log("AVANT:"+relationCollectionACommentaire.getId()+"/"+relationCollectionACommentaire.getType());
CollectionACommentaire relationAAjouter = (CollectionACommentaire) relationCollectionACommentaire.cloner(new CollectionACommentaire());
corrigerChampsGrille(relationAAjouter);// Nous modifions l'id_type
Debug.log("APRES:"+relationAAjouter.getType());
Debug.log("APRES:"+relationAAjouter.getId()+"/"+relationAAjouter.getType());
commentairesAjoutees.put("id"+idGenere++, relationAAjouter);
Debug.log("Commentaires modifiés : "+relationAAjouter.getCommentaire().getTitre());
}
591,8 → 591,7
private void corrigerChampsGrille(CollectionACommentaire relationCollectionACommentaire) {
String type = relationCollectionACommentaire.get("_type_");
typeCombo.peuplerAvecTexte(type);
relationCollectionACommentaire.setType(typeCombo.collecter());
relationCollectionACommentaire.setType(typeCombo.formaterTexteEnIdentifiants(type));
}
 
public void soumettre() {