/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() { |