16,7 → 16,7 |
|
import com.extjs.gxt.ui.client.Registry; |
import com.extjs.gxt.ui.client.Style.HorizontalAlignment; |
import com.extjs.gxt.ui.client.event.ComponentEvent; |
import com.extjs.gxt.ui.client.event.ButtonEvent; |
import com.extjs.gxt.ui.client.event.SelectionListener; |
import com.extjs.gxt.ui.client.store.ListStore; |
import com.extjs.gxt.ui.client.widget.HorizontalPanel; |
32,7 → 32,6 |
import com.extjs.gxt.ui.client.widget.layout.FlowLayout; |
import com.extjs.gxt.ui.client.widget.layout.FormData; |
import com.extjs.gxt.ui.client.widget.layout.FormLayout; |
import com.google.gwt.user.client.Window; |
import com.google.gwt.user.client.ui.HTML; |
|
public class PublicationForm extends LayoutContainer implements Rafraichissable { |
66,9 → 65,7 |
|
private Publication publi; |
|
|
public PublicationForm() { |
|
setLayout(new FitLayout()); |
mediateur = Registry.get(RegistreId.MEDIATEUR); |
|
78,7 → 75,7 |
// Création de la disposition : FIELDSET |
FormLayout layoutFieldset = new FormLayout(); |
layoutFieldset.setLabelWidth(200); |
layoutFieldset.setPadding(4); |
//layoutFieldset.setPadding(4); |
|
//+-----------------------------------------------------------------------------------------------------------+ |
// Création du panneau Formulaire |
105,7 → 102,7 |
// Création de la disposition : FIELDSET |
FormLayout layoutFieldset2 = new FormLayout(); |
layoutFieldset.setLabelWidth(200); |
layoutFieldset.setPadding(4); |
//layoutFieldset.setPadding(4); |
|
// Fieldset Infos Générales |
FieldSet fieldSetInfosGen = new FieldSet(); |
113,7 → 110,6 |
fieldSetInfosGen.setCollapsible(true); |
fieldSetInfosGen.setLayout(layoutFieldset2); |
|
|
panel.add(fieldSetInfosGen); |
|
nomArticle = new TextField<String>(); |
132,7 → 128,7 |
|
// Création de la disposition : FIELDSET |
FormLayout layoutFieldset3 = new FormLayout(); |
layoutFieldset.setPadding(4); |
//layoutFieldset.setPadding(4); |
|
// Fieldset Edition |
FieldSet fieldSetEdition = new FieldSet(); |
172,23 → 168,19 |
|
// Ajout des boutons au panneau formulaire |
Button annulerBtn = new Button("Annuler"); |
annulerBtn.addSelectionListener(new SelectionListener<ComponentEvent>() { |
|
annulerBtn.addSelectionListener(new SelectionListener<ButtonEvent>() { |
@Override |
public void componentSelected(ComponentEvent ce) { |
public void componentSelected(ButtonEvent be) { |
mediateur.clicMenu("Publications"); |
} |
|
}); |
panel.addButton(annulerBtn); |
Button validerBtn = new Button("Valider"); |
validerBtn.addSelectionListener(new SelectionListener<ComponentEvent>() { |
|
validerBtn.addSelectionListener(new SelectionListener<ButtonEvent>() { |
@Override |
public void componentSelected(ComponentEvent ce) { |
public void componentSelected(ButtonEvent be) { |
soumettreFormulaire(); |
} |
|
}); |
panel.addButton(validerBtn); |
|
200,7 → 192,6 |
|
// Si on a reçu les details d'une publication |
if(nouvelleDonnees instanceof Publication) { |
|
mode = "MODIF" ; |
|
publi = (Publication)nouvelleDonnees; |
248,7 → 239,6 |
} |
|
private void soumettreFormulaire() { |
|
String auteur = "" ; |
for(int i = 0 ; i < listeAuteurs.size() ; i++) { |
auteur += listeAuteurs.get(i).getValue(); |
276,14 → 266,12 |
} |
|
private void genererChampsAuteur(String auteursStr, boolean ajouter) { |
|
String[] auteurs = auteursStr.split(";;"); |
LayoutContainer conteneurChamps = new LayoutContainer(); |
|
if(auteurs.length != 0) { |
listeAuteurs = new ArrayList<ComboBox<Personne>>(auteurs.length); |
} |
else{ |
} else { |
listeAuteurs = new ArrayList<ComboBox<Personne>>(1); |
ajouter = true ; |
} |
304,26 → 292,21 |
} |
|
Button ajoutAuteurBtn = new Button("Ajouter un auteur"); |
ajoutAuteurBtn.addSelectionListener(new SelectionListener<ComponentEvent>() { |
ajoutAuteurBtn.addSelectionListener(new SelectionListener<ButtonEvent>() { |
|
@Override |
public void componentSelected(ComponentEvent ce) { |
|
public void componentSelected(ButtonEvent be) { |
String idsAuteurs = "" ; |
|
for(int i = 0 ; i < listeAuteurs.size() ; i++) { |
|
Personne enCours = listeAuteurs.get(i).getValue() ; |
String valeurChampAuteur = " " ; |
if(enCours != null) { |
valeurChampAuteur = enCours.getId(); |
} |
else |
{ |
} else { |
valeurChampAuteur = null ; |
} |
if(valeurChampAuteur != null) |
{ |
if(valeurChampAuteur != null) { |
idsAuteurs += valeurChampAuteur ; |
} |
idsAuteurs += ";;" ; |
339,7 → 322,6 |
} |
|
public HorizontalPanel creerTextFieldEtBouton(String valeurDefaut) { |
|
HorizontalPanel p = new HorizontalPanel() ; |
|
// Création de la disposition : FIELDSET |
357,10 → 339,9 |
listeAuteurs.add(tf); |
|
Button supp = new Button("-"); |
supp.addSelectionListener(new SelectionListener<ComponentEvent>() { |
supp.addSelectionListener(new SelectionListener<ButtonEvent>() { |
@Override |
public void componentSelected(ComponentEvent ce) { |
|
public void componentSelected(ButtonEvent be) { |
String idsAuteurs = "" ; |
listeAuteurs.remove(tf); |
|
370,18 → 351,13 |
String valeurChampAuteur = " " ; |
if(enCours != null) { |
valeurChampAuteur = enCours.getId(); |
} |
else |
{ |
} else { |
valeurChampAuteur = null ; |
} |
|
if(valeurChampAuteur != null & !valeurChampAuteur.equals("")) |
{ |
if (valeurChampAuteur != null & !valeurChampAuteur.equals("")) { |
idsAuteurs += valeurChampAuteur ; |
} |
else |
{ |
} else { |
idsAuteurs += " " ; |
} |
if(i != listeAuteurs.size() - 1) { |