657,18 → 657,7 |
|
publicationCollectee.setIdProjet(getValeurComboProjets()); |
|
String auteurIntituleFormate = ""; |
int auteursNombre = auteurComboboxListe.size(); |
for (int i = 0; i < auteursNombre; i++) { |
if (auteurComboboxListe.get(i).getValue() != null) { |
Personne auteur = auteurComboboxListe.get(i).getValue(); |
auteurIntituleFormate += auteur.getNom()+ " "+auteur.getPrenom(); |
if (i != (auteursNombre - 1)) { |
auteurIntituleFormate += ", "; |
} |
} |
} |
publicationCollectee.setAuteur(auteurIntituleFormate); |
publicationCollectee.setAuteur(construireIntituleAuteur()); |
|
String titre = titreChp.getValue(); |
publicationCollectee.setTitre(titre); |
676,8 → 665,7 |
String collection = collectionChp.getValue(); |
publicationCollectee.setCollection(collection); |
|
String nomComplet = titreChp.getValue()+" "+collectionChp.getValue(); |
publicationCollectee.setNomComplet(nomComplet); |
publicationCollectee.setNomComplet(construireNomComplet()); |
|
String uri = uriChp.getValue(); |
publicationCollectee.setUri(uri); |
711,6 → 699,72 |
return publicationARetourner; |
} |
|
private String construireIntituleEditeur() { |
String editeur = ""; |
if (editeurCombobox.getValue() != null) { |
editeur = editeurCombobox.getValue().getNom(); |
} else if (editeurCombobox.getRawValue() != "") { |
editeur = editeurCombobox.getRawValue(); |
} |
return editeur; |
} |
|
private String construireIntituleAuteur() { |
String inituleAuteur = ""; |
int auteursNombre = auteurComboboxListe.size(); |
for (int i = 0; i < auteursNombre; i++) { |
if (auteurComboboxListe.get(i).getValue() != null) { |
Personne auteur = auteurComboboxListe.get(i).getValue(); |
inituleAuteur += auteur.getNom().toUpperCase()+ " "+auteur.getPrenom(); |
if (i != (auteursNombre - 1)) { |
inituleAuteur += ", "; |
} |
} |
} |
return inituleAuteur; |
} |
|
private String construireNomComplet() { |
// Intitulé de la publication complet : fmt_auteur, date_parution(année). titre. Editeur (nom), collection, fascicule, indication_nvt. pages. |
String nomComplet = ""; |
String auteurs = construireIntituleAuteur(); |
String annee = datePublicationChp.getRawValue(); |
String titre = titreChp.getValue(); |
String editeur = construireIntituleEditeur(); |
|
nomComplet += auteurs+", "+annee+". "+titre+"."; |
|
if (!UtilString.isEmpty(editeur)) { |
nomComplet += " Éditeur "+editeur+"."; |
} |
|
if (collectionChp.getValue() != null) { |
String revue = collectionChp.getValue(); |
nomComplet += ", "+revue; |
} |
|
if (fasciculeChp.getValue() != null) { |
String fascicule = fasciculeChp.getValue(); |
nomComplet += ", "+fascicule; |
} |
|
if (tomeChp.getValue() != null) { |
String tomaison = tomeChp.getValue(); |
nomComplet += ", "+tomaison; |
} |
|
if (collectionChp.getValue() != null || fasciculeChp.getValue() != null || tomeChp.getValue() != null) { |
nomComplet += "."; |
} |
|
if (pagesChp.getValue() != null) { |
String pages = pagesChp.getValue(); |
nomComplet += pages+"."; |
} |
|
return nomComplet; |
} |
|
public void reinitialiserFormulaire() { |
if (mode.equals(Formulaire.MODE_MODIFIER)) { |
mediateur.afficherFormPublication(publication.getId()); |