Line 6... |
Line 6... |
6 |
import org.tela_botanica.client.Mediateur;
|
6 |
import org.tela_botanica.client.Mediateur;
|
7 |
import org.tela_botanica.client.composants.ChampCaseACocher;
|
7 |
import org.tela_botanica.client.composants.ChampCaseACocher;
|
8 |
import org.tela_botanica.client.composants.ChampComboBoxListeValeurs;
|
8 |
import org.tela_botanica.client.composants.ChampComboBoxListeValeurs;
|
9 |
import org.tela_botanica.client.composants.ChampComboBoxRechercheTempsReelPaginable;
|
9 |
import org.tela_botanica.client.composants.ChampComboBoxRechercheTempsReelPaginable;
|
10 |
import org.tela_botanica.client.composants.ChampMultiValeurs;
|
10 |
import org.tela_botanica.client.composants.ChampMultiValeurs;
|
- |
|
11 |
import org.tela_botanica.client.composants.ChampNombre;
|
11 |
import org.tela_botanica.client.composants.ConteneurMultiChamps;
|
12 |
import org.tela_botanica.client.composants.ConteneurMultiChamps;
|
12 |
import org.tela_botanica.client.composants.pagination.ProxyCollections;
|
13 |
import org.tela_botanica.client.composants.pagination.ProxyCollections;
|
13 |
import org.tela_botanica.client.composants.pagination.ProxyStructures;
|
14 |
import org.tela_botanica.client.composants.pagination.ProxyStructures;
|
14 |
import org.tela_botanica.client.interfaces.Rafraichissable;
|
15 |
import org.tela_botanica.client.interfaces.Rafraichissable;
|
15 |
import org.tela_botanica.client.modeles.ValeurListe;
|
16 |
import org.tela_botanica.client.modeles.ValeurListe;
|
16 |
import org.tela_botanica.client.modeles.collection.Collection;
|
17 |
import org.tela_botanica.client.modeles.collection.Collection;
|
17 |
import org.tela_botanica.client.modeles.structure.Structure;
|
18 |
import org.tela_botanica.client.modeles.structure.Structure;
|
18 |
import org.tela_botanica.client.synchronisation.Sequenceur;
|
19 |
import org.tela_botanica.client.synchronisation.Sequenceur;
|
19 |
import org.tela_botanica.client.util.Debug;
|
20 |
import org.tela_botanica.client.util.Debug;
|
- |
|
21 |
import org.tela_botanica.client.util.UtilDate;
|
20 |
import org.tela_botanica.client.util.UtilString;
|
22 |
import org.tela_botanica.client.util.UtilString;
|
21 |
import org.tela_botanica.client.vues.Formulaire;
|
23 |
import org.tela_botanica.client.vues.Formulaire;
|
22 |
import org.tela_botanica.client.vues.FormulaireOnglet;
|
24 |
import org.tela_botanica.client.vues.FormulaireOnglet;
|
Line 23... |
Line 25... |
23 |
|
25 |
|
24 |
import com.extjs.gxt.ui.client.data.ModelData;
|
26 |
import com.extjs.gxt.ui.client.data.ModelData;
|
25 |
import com.extjs.gxt.ui.client.data.ModelType;
|
27 |
import com.extjs.gxt.ui.client.data.ModelType;
|
26 |
import com.extjs.gxt.ui.client.event.Events;
|
28 |
import com.extjs.gxt.ui.client.event.Events;
|
- |
|
29 |
import com.extjs.gxt.ui.client.util.Margins;
|
27 |
import com.extjs.gxt.ui.client.util.Margins;
|
30 |
import com.extjs.gxt.ui.client.widget.Label;
|
- |
|
31 |
import com.extjs.gxt.ui.client.widget.Text;
|
28 |
import com.extjs.gxt.ui.client.widget.Text;
|
32 |
import com.extjs.gxt.ui.client.widget.form.DateField;
|
29 |
import com.extjs.gxt.ui.client.widget.form.Field;
|
33 |
import com.extjs.gxt.ui.client.widget.form.Field;
|
30 |
import com.extjs.gxt.ui.client.widget.form.FieldSet;
|
34 |
import com.extjs.gxt.ui.client.widget.form.FieldSet;
|
31 |
import com.extjs.gxt.ui.client.widget.form.HiddenField;
|
35 |
import com.extjs.gxt.ui.client.widget.form.HiddenField;
|
32 |
import com.extjs.gxt.ui.client.widget.form.NumberField;
|
36 |
import com.extjs.gxt.ui.client.widget.form.NumberField;
|
33 |
import com.extjs.gxt.ui.client.widget.form.TextArea;
|
37 |
import com.extjs.gxt.ui.client.widget.form.TextArea;
|
34 |
import com.extjs.gxt.ui.client.widget.form.TextField;
|
38 |
import com.extjs.gxt.ui.client.widget.form.TextField;
|
35 |
import com.extjs.gxt.ui.client.widget.form.Validator;
|
39 |
import com.extjs.gxt.ui.client.widget.form.Validator;
|
36 |
import com.extjs.gxt.ui.client.widget.layout.FormData;
|
40 |
import com.extjs.gxt.ui.client.widget.layout.FormData;
|
37 |
import com.extjs.gxt.ui.client.widget.layout.HBoxLayoutData;
|
41 |
import com.extjs.gxt.ui.client.widget.layout.HBoxLayoutData;
|
- |
|
42 |
import com.google.gwt.i18n.client.NumberFormat;
|
Line 38... |
Line 43... |
38 |
import com.google.gwt.i18n.client.NumberFormat;
|
43 |
import com.google.gwt.user.client.ui.HorizontalPanel;
|
Line 39... |
Line 44... |
39 |
|
44 |
|
40 |
public class CollectionFormGeneral extends FormulaireOnglet implements Rafraichissable {
|
45 |
public class CollectionFormGeneral extends FormulaireOnglet implements Rafraichissable {
|
Line 46... |
Line 51... |
46 |
private HiddenField<String> idCollectionChp = null;
|
51 |
private HiddenField<String> idCollectionChp = null;
|
Line 47... |
Line 52... |
47 |
|
52 |
|
48 |
private ChampComboBoxRechercheTempsReelPaginable structuresCombo = null;
|
53 |
private ChampComboBoxRechercheTempsReelPaginable structuresCombo = null;
|
Line -... |
Line 54... |
- |
|
54 |
private ChampComboBoxRechercheTempsReelPaginable collectionsCombo = null;
|
49 |
private ChampComboBoxRechercheTempsReelPaginable collectionsCombo = null;
|
55 |
|
50 |
|
56 |
private ChampNombre periodeConstitutionDebutChp = null;
|
Line 51... |
Line 57... |
51 |
private ChampCaseACocher periodeConstitutionChp = null;
|
57 |
private ChampNombre periodeConstitutionFinChp = null;
|
52 |
private ChampMultiValeurs lieuCouvertureChp = null;
|
58 |
private ChampMultiValeurs lieuCouvertureChp = null;
|
53 |
|
59 |
|
Line 225... |
Line 231... |
225 |
couvertureFieldSet.setHeadingHtml("Couvertures");
|
231 |
couvertureFieldSet.setHeadingHtml("Couvertures");
|
226 |
couvertureFieldSet.setCollapsible(true);
|
232 |
couvertureFieldSet.setCollapsible(true);
|
227 |
couvertureFieldSet.collapse();
|
233 |
couvertureFieldSet.collapse();
|
228 |
couvertureFieldSet.setLayout(Formulaire.creerFormLayout(largeurLabelDefaut, alignementLabelDefaut));
|
234 |
couvertureFieldSet.setLayout(Formulaire.creerFormLayout(largeurLabelDefaut, alignementLabelDefaut));
|
Line -... |
Line 235... |
- |
|
235 |
|
- |
|
236 |
|
229 |
|
237 |
// à modifier
|
230 |
periodeConstitutionChp = new ChampCaseACocher(i18nC.periodeConstitution(), "siecleNaturaliste", false);
|
238 |
//periodeConstitutionChp = new ChampCaseACocher(i18nC.periodeConstitution(), "siecleNaturaliste", false);
|
- |
|
239 |
//couvertureFieldSet.add(periodeConstitutionChp);
|
- |
|
240 |
Label labelperiodeDebut = new Label(i18nC.periodeConstitutionDetailForm());
|
- |
|
241 |
labelperiodeDebut.setStyleName("labelChampNombreFormat");
|
- |
|
242 |
|
- |
|
243 |
periodeConstitutionDebutChp = new ChampNombre();
|
- |
|
244 |
periodeConstitutionDebutChp.setStyleName("champNombreFormat");
|
- |
|
245 |
periodeConstitutionDebutChp.setWidth(55);
|
- |
|
246 |
periodeConstitutionDebutChp.setEmptyText(i18nC.publicationDateParution());
|
- |
|
247 |
|
- |
|
248 |
periodeConstitutionFinChp = new ChampNombre();
|
- |
|
249 |
periodeConstitutionFinChp.setStyleName("champNombreFormat");
|
- |
|
250 |
periodeConstitutionFinChp.setWidth(55);
|
- |
|
251 |
periodeConstitutionFinChp.setEmptyText(i18nC.publicationDateParution());
|
- |
|
252 |
|
- |
|
253 |
|
- |
|
254 |
HorizontalPanel conteneurPeriode = new HorizontalPanel();
|
- |
|
255 |
conteneurPeriode.setBorderWidth(0);
|
- |
|
256 |
|
- |
|
257 |
conteneurPeriode.add(labelperiodeDebut);
|
- |
|
258 |
conteneurPeriode.add(periodeConstitutionDebutChp);
|
- |
|
259 |
conteneurPeriode.add(periodeConstitutionFinChp);
|
- |
|
260 |
|
Line 231... |
Line 261... |
231 |
couvertureFieldSet.add(periodeConstitutionChp);
|
261 |
couvertureFieldSet.add(conteneurPeriode);
|
232 |
|
262 |
|
Line 233... |
Line 263... |
233 |
lieuCouvertureChp = new ChampMultiValeurs(i18nC.lieuCouvertureCollection());
|
263 |
lieuCouvertureChp = new ChampMultiValeurs(i18nC.lieuCouvertureCollection());
|
234 |
couvertureFieldSet.add(lieuCouvertureChp);
|
264 |
couvertureFieldSet.add(lieuCouvertureChp);
|
Line -... |
Line 265... |
- |
|
265 |
|
- |
|
266 |
this.add(couvertureFieldSet);
|
235 |
|
267 |
}
|
236 |
this.add(couvertureFieldSet);
|
268 |
|
237 |
}
|
269 |
|
238 |
|
270 |
|
239 |
private void creerFieldsetType() {
|
271 |
private void creerFieldsetType() {
|
Line 282... |
Line 314... |
282 |
|
314 |
|
283 |
descriptionChp.setValue(collection.getDescription());
|
315 |
descriptionChp.setValue(collection.getDescription());
|
284 |
historiqueChp.setValue(collection.getHistorique());
|
316 |
historiqueChp.setValue(collection.getHistorique());
|
Line -... |
Line 317... |
- |
|
317 |
urlsChp.peupler(collection.getUrls());
|
- |
|
318 |
|
- |
|
319 |
if(!collection.getPeriodeConstitutionDebut().equals("0")) {
|
- |
|
320 |
periodeConstitutionDebutChp.setValue((Integer.parseInt(collection.getPeriodeConstitutionDebut())));
|
285 |
urlsChp.peupler(collection.getUrls());
|
321 |
}
|
- |
|
322 |
if(!collection.getPeriodeConstitutionFin().equals("0")) {
|
286 |
|
323 |
periodeConstitutionFinChp.setValue((Integer.parseInt(collection.getPeriodeConstitutionFin())));
|
Line 287... |
Line 324... |
287 |
periodeConstitutionChp.peupler(collection.getPeriodeConstitution());
|
324 |
}
|
288 |
lieuCouvertureChp.peupler(collection.getCouvertureLieu());
|
325 |
lieuCouvertureChp.peupler(collection.getCouvertureLieu());
|
289 |
|
326 |
|
Line 314... |
Line 351... |
314 |
|
351 |
|
315 |
collectionCollectee.setDescription(descriptionChp.getValue());
|
352 |
collectionCollectee.setDescription(descriptionChp.getValue());
|
316 |
collectionCollectee.setHistorique(historiqueChp.getValue());
|
353 |
collectionCollectee.setHistorique(historiqueChp.getValue());
|
Line -... |
Line 354... |
- |
|
354 |
collectionCollectee.setUrls(urlsChp.getValeurs());
|
317 |
collectionCollectee.setUrls(urlsChp.getValeurs());
|
355 |
|
318 |
|
356 |
collectionCollectee.setPeriodeConstitutionDebut((Integer) periodeConstitutionDebutChp.getValue());
|
Line 319... |
Line 357... |
319 |
collectionCollectee.setPeriodeConstitution(periodeConstitutionChp.getValeur());
|
357 |
collectionCollectee.setPeriodeConstitutionFin((Integer) periodeConstitutionFinChp.getValue());
|
320 |
collectionCollectee.setCouvertureLieu(lieuCouvertureChp.getValeurs());
|
358 |
collectionCollectee.setCouvertureLieu(lieuCouvertureChp.getValeurs());
|
321 |
|
359 |
|