Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 1196 → Rev 1197

/trunk/src/org/tela_botanica/client/vues/publication/PublicationForm.java
416,11 → 416,13
String type = info.getType();
if (type.equals("ajout_publication") || type.equals("modif_publication")) {
publicationValideOk = true;
if (vueExterneARafraichirApresValidation != null) {
publication.setId((String) info.getDonnee(0));
}
if (mode.equals(Formulaire.MODE_AJOUTER)) {
if (info.getDonnee(0) != null && info.getDonnee(0) instanceof String) {
String publicationId = (String) info.getDonnee(0);
if (publicationId.matches("[0-9]+")) {
publication.setId(publicationId);
}
}
attenteAjoutAuteursOk = true;
mediateur.ajouterPublicationAPersonne(this, publication.getId(), auteursAjoutes, PublicationAPersonne.ROLE_AUTEUR);
}
436,19 → 438,16
auteurStorePartageChargementOk = true;
} else if (info.getType().equals("ajout_publication_a_personne")) {
attenteAjoutAuteursOk = false;
GWT.log("attenteAjoutAuteursOk", null);
Debug.log("attenteAjoutAuteursOk");
} else if (info.getType().equals("suppression_publication_a_personne")) {
attenteSuppressionAuteursOk = false;
GWT.log("attenteSuppressionAuteursOk", null);
Debug.log("attenteSuppressionAuteursOk");
} else if (info.getType().equals("modif_publication")) {
Info.display("Modification d'une publication", info.toString());
} else if (info.getType().equals("ajout_publication")) {
if (info.getDonnee(0) != null && info.getDonnee(0) instanceof String) {
if (info.getDonnee(0) != null && info.getDonnee(0) instanceof String && ((String) info.getDonnee(0)).matches("[0-9]+")) {
String publicationId = (String) info.getDonnee(0);
Info.display("Ajout d'une publication", "La publication '"+publicationId+"' a bien été ajoutée");
if (vueExterneARafraichirApresValidation != null) {
publication.setId(publicationId);
}
} else {
Info.display("Ajout d'une publication", info.toString());
}