663,13 → 663,17 |
lienAjouterChampsEtendus.addClickHandler(new ClickHandler() { |
@Override |
public void onClick(ClickEvent event) { |
FormulaireSaisieChampEtendu formChamp = new FormulaireSaisieChampEtendu() { |
FormulaireSaisieChampEtendu formChamp = new FormulaireSaisieChampEtendu() { |
|
@Override |
public void surValidation(ChampSaisieEtendu champ) { |
ajouterChampEtenduAuFormulaire(champ); |
popUpAjoutChampEtendu.clear(); |
popUpAjoutChampEtendu.hide(); |
ajouterChampEtenduAuFormulaire(champ, true); |
} |
|
@Override |
public void surAjout(ChampSaisieEtendu champ) { |
ajouterChampEtenduAuFormulaire(champ, false); |
} |
|
@Override |
public void surAnnulation() { |
679,18 → 683,28 |
}; |
popUpAjoutChampEtendu.add(formChamp); |
popUpAjoutChampEtendu.center(); |
popUpAjoutChampEtendu.setTitle("Ajout d'un champ étendu"); |
popUpAjoutChampEtendu.setModal(true); |
popUpAjoutChampEtendu.show(); |
} |
}); |
} |
|
private void ajouterChampEtenduAuFormulaire(ChampSaisieEtendu nChamp) { |
private void ajouterChampEtenduAuFormulaire(ChampSaisieEtendu nChamp, boolean fermerPopup) { |
ChampEtendu chet = new ChampEtendu(nChamp.getName(), nChamp.getFieldLabel(), ""); |
Map<String, ChampEtendu> champsEt = getValeursChampsEtendus(); |
champsEt.put(chet.getCle(), chet); |
afficherChampsEtendus = true; |
afficherChampsEtendus(champsEt, chet); |
if(!champsEt.containsKey(chet.getCle())) { |
champsEt.put(chet.getCle(), chet); |
afficherChampsEtendus = true; |
if(fermerPopup) { |
afficherChampsEtendus(champsEt, chet); |
popUpAjoutChampEtendu.clear(); |
popUpAjoutChampEtendu.hide(); |
} else { |
afficherChampsEtendus(champsEt, null); |
} |
} else { |
Window.alert("Le champ "+chet.getLabel()+" est déjà présent dans le formulaire"); |
} |
} |
|
private void ajouterToolTipsBoutons() { |