40,6 → 40,9 |
FormPanel panel = null ; |
|
private String idStructureEdition = "" ; |
private String idPublication = "" ; |
private String idProjet = "" ; |
private String metaPubli = "" ; |
|
private ArrayList<TextField<String>> listeAuteurs = null; |
|
185,6 → 188,7 |
}); |
panel.addButton(validerBtn); |
|
mediateur.clicObtenirListeEditeurs(this); |
} |
|
public void rafraichir(Object nouvelleDonnees) { |
207,10 → 211,10 |
fasciculePub.setValue(publi.getFascicule()); |
pagesPub.setValue(publi.getPages()); |
|
idPublication = publi.getId(); |
idStructureEdition = publi.getEditeur(); |
idProjet = publi.getProjet() ; |
|
mediateur.clicObtenirListeEditeurs(this); |
|
panel.setHeading("Modification d'une publication"); |
} |
|
224,7 → 228,6 |
} |
|
if(mode.equals("MODIF")) { |
//Window.alert(""+idStructureEdition); |
comboListeEditeurs.setValue(listeStructure.get(idStructureEdition)); |
} |
comboListeEditeurs.expand(); |
244,19 → 247,17 |
String pub = nomPub.getValue(); |
String collPub = intituleCollPub.getValue(); |
String uri = uriPub.getValue(); |
String editeur = comboListeEditeurs.getRawValue(); |
String editeur = comboListeEditeurs.getValue().getId(); |
String datePar = datePub.getRawValue(); |
String tome = tomPub.getValue(); |
String fascicule = fasciculePub.getValue(); |
String pages = pagesPub.getValue(); |
|
Publication publi = new Publication(pub,uri,auteur,collPub,nomArt,editeur,datePar,tome,fascicule,pages); |
|
Window.alert(auteur); |
|
if (mode.equals("AJOUT")) { |
Publication publi = new Publication(pub,uri,auteur,collPub,nomArt,editeur,datePar,tome,fascicule,pages); |
mediateur.ajouterPublication(this, publi); |
} else if (mode.equals("MODIF")) { |
Publication publi = new Publication(idPublication,idProjet,pub,uri,auteur,collPub,nomArt,editeur,datePar,tome,fascicule,pages); |
mediateur.modifierPublication(this, publi); |
} |
} |
266,8 → 267,6 |
String[] auteurs = auteursStr.split("\\|"); |
LayoutContainer conteneurChamps = new LayoutContainer(); |
|
Window.alert("longueur "+auteurs.length); |
|
if(auteurs.length != 0) { |
listeAuteurs = new ArrayList<TextField<String>>(auteurs.length); |
} |
306,12 → 305,7 |
{ |
idsAuteurs += valeurChampAuteur ; |
} |
else { |
idsAuteurs += "" ; |
} |
if(i != 0 && i != listeAuteurs.size() - 1) { |
idsAuteurs+= "|"; |
} |
idsAuteurs += "|" ; |
} |
genererChampsAuteur(idsAuteurs,true); |
} |
353,6 → 347,10 |
{ |
idsAuteurs += valeurChampAuteur ; |
} |
else |
{ |
idsAuteurs += " " ; |
} |
if(i != listeAuteurs.size() - 1) { |
idsAuteurs+= "|"; |
} |