| Line 52... |
Line 52... |
| 52 |
import com.extjs.gxt.ui.client.widget.form.ComboBox.TriggerAction;
|
52 |
import com.extjs.gxt.ui.client.widget.form.ComboBox.TriggerAction;
|
| 53 |
import com.extjs.gxt.ui.client.widget.form.FormPanel.LabelAlign;
|
53 |
import com.extjs.gxt.ui.client.widget.form.FormPanel.LabelAlign;
|
| 54 |
import com.extjs.gxt.ui.client.widget.grid.AggregationRowConfig;
|
54 |
import com.extjs.gxt.ui.client.widget.grid.AggregationRowConfig;
|
| 55 |
import com.extjs.gxt.ui.client.widget.grid.CellEditor;
|
55 |
import com.extjs.gxt.ui.client.widget.grid.CellEditor;
|
| 56 |
import com.extjs.gxt.ui.client.widget.grid.ColumnConfig;
|
56 |
import com.extjs.gxt.ui.client.widget.grid.ColumnConfig;
|
| - |
|
57 |
import com.extjs.gxt.ui.client.widget.grid.ColumnData;
|
| 57 |
import com.extjs.gxt.ui.client.widget.grid.ColumnModel;
|
58 |
import com.extjs.gxt.ui.client.widget.grid.ColumnModel;
|
| 58 |
import com.extjs.gxt.ui.client.widget.grid.EditorGrid;
|
59 |
import com.extjs.gxt.ui.client.widget.grid.EditorGrid;
|
| - |
|
60 |
import com.extjs.gxt.ui.client.widget.grid.Grid;
|
| - |
|
61 |
import com.extjs.gxt.ui.client.widget.grid.GridCellRenderer;
|
| 59 |
import com.extjs.gxt.ui.client.widget.grid.GridSelectionModel;
|
62 |
import com.extjs.gxt.ui.client.widget.grid.GridSelectionModel;
|
| 60 |
import com.extjs.gxt.ui.client.widget.grid.HeaderGroupConfig;
|
63 |
import com.extjs.gxt.ui.client.widget.grid.HeaderGroupConfig;
|
| 61 |
import com.extjs.gxt.ui.client.widget.grid.SummaryType;
|
64 |
import com.extjs.gxt.ui.client.widget.grid.SummaryType;
|
| 62 |
import com.extjs.gxt.ui.client.widget.layout.FitLayout;
|
65 |
import com.extjs.gxt.ui.client.widget.layout.FitLayout;
|
| 63 |
import com.extjs.gxt.ui.client.widget.layout.FormData;
|
66 |
import com.extjs.gxt.ui.client.widget.layout.FormData;
|
| Line 106... |
Line 109... |
| 106 |
formulaireLayout.setLabelAlign(LabelAlign.LEFT);
|
109 |
formulaireLayout.setLabelAlign(LabelAlign.LEFT);
|
| 107 |
formulaireLayout.setLabelWidth(300);
|
110 |
formulaireLayout.setLabelWidth(300);
|
| Line 108... |
Line 111... |
| 108 |
|
111 |
|
| 109 |
creerFieldsetPrecision();
|
112 |
creerFieldsetPrecision();
|
| 110 |
creerStorePrecision();
|
113 |
creerStorePrecision();
|
| 111 |
creerUniteRangement();
|
- |
|
| 112 |
creerUniteBase();
|
114 |
creerFieldSetTypesUnite();
|
| 113 |
creerFieldsetConservation();
|
115 |
creerFieldsetConservation();
|
| 114 |
creerFieldsetEtiquette();
|
116 |
creerFieldsetEtiquette();
|
| 115 |
creerFieldsetTraitement();
|
117 |
creerFieldsetTraitement();
|
| Line 177... |
Line 179... |
| 177 |
precisionCombo.setStore(precisionStore);
|
179 |
precisionCombo.setStore(precisionStore);
|
| 178 |
precisionCombo.setEditable(false);
|
180 |
precisionCombo.setEditable(false);
|
| 179 |
return precisionCombo;
|
181 |
return precisionCombo;
|
| 180 |
}
|
182 |
}
|
| Line -... |
Line 183... |
| - |
|
183 |
|
| - |
|
184 |
private void creerFieldSetTypesUnite() {
|
| - |
|
185 |
FieldSet typesUniteFieldSet = new FieldSet();
|
| - |
|
186 |
typesUniteFieldSet.setHeading(i18nC.collectionUniteType());
|
| - |
|
187 |
typesUniteFieldSet.setCollapsible(true);
|
| - |
|
188 |
typesUniteFieldSet.setLayout(Formulaire.creerFormLayout(largeurLabelDefaut, alignementLabelDefaut));
|
| - |
|
189 |
|
| - |
|
190 |
etatUniteRangementCombo = new ChampComboBoxListeValeurs(i18nC.collectionUniteRangementEtatGeneral(), "etat");
|
| - |
|
191 |
etatUniteRangementCombo.setToolTip(i18nC.collectionUniteRangementEtatGeneralInfo());
|
| - |
|
192 |
etatUniteRangementCombo.setTrie("id_valeur");
|
| - |
|
193 |
etatUniteRangementCombo.setWidth(300);
|
| - |
|
194 |
typesUniteFieldSet.add(etatUniteRangementCombo);
|
| - |
|
195 |
|
| - |
|
196 |
typesUniteFieldSet.add(creerUniteRangement());
|
| - |
|
197 |
typesUniteFieldSet.add(creerUniteBase());
|
| - |
|
198 |
|
| - |
|
199 |
add(typesUniteFieldSet);
|
| - |
|
200 |
}
|
| 181 |
|
201 |
|
| 182 |
private void creerUniteRangement() {
|
202 |
private ContentPanel creerUniteRangement() {
|
| Line 183... |
Line 203... |
| 183 |
ContentPanel panneauGrille = creerPanneauContenantGrille(i18nC.collectionUniteRangementTitre());
|
203 |
ContentPanel panneauGrille = creerPanneauContenantGrille(i18nC.collectionUniteRangementTitre());
|
| 184 |
|
204 |
|
| 185 |
uniteRangementGrille = creerGrilleUniteRangement();
|
205 |
uniteRangementGrille = creerGrilleUniteRangement();
|
| Line 186... |
Line 206... |
| 186 |
mediateur.obtenirListeValeurEtRafraichir(this, "typeUniteRangement", null);
|
206 |
mediateur.obtenirListeValeurEtRafraichir(this, "typeUniteRangement", null);
|
| 187 |
panneauGrille.add(uniteRangementGrille);
|
207 |
panneauGrille.add(uniteRangementGrille);
|
| Line 188... |
Line 208... |
| 188 |
|
208 |
|
| 189 |
ToolBar barreOutils = creerBarreOutilsGrilleUniteRangement();
|
209 |
ToolBar barreOutils = creerBarreOutilsGrilleUniteRangement();
|
| Line 190... |
Line 210... |
| 190 |
panneauGrille.setTopComponent(barreOutils);
|
210 |
panneauGrille.setTopComponent(barreOutils);
|
| 191 |
|
211 |
|
| 192 |
add(panneauGrille);
|
212 |
return panneauGrille;
|
| 193 |
}
|
213 |
}
|
| 194 |
|
214 |
|
| 195 |
private ContentPanel creerPanneauContenantGrille(String titre) {
|
215 |
private ContentPanel creerPanneauContenantGrille(String titre) {
|
| - |
|
216 |
ContentPanel panneau = new ContentPanel();
|
| 196 |
ContentPanel panneau = new ContentPanel();
|
217 |
panneau.setHeading(titre);
|
| 197 |
panneau.setHeading(titre);
|
218 |
panneau.setIcon(Images.ICONES.table());
|
| 198 |
panneau.setIcon(Images.ICONES.table());
|
219 |
panneau.setLayout(new FitLayout());
|
| Line 199... |
Line 220... |
| 199 |
panneau.setLayout(new FitLayout());
|
220 |
panneau.setFrame(true);
|
| 200 |
panneau.setFrame(true);
|
221 |
panneau.setSize(800, 200);
|
| Line 311... |
Line 332... |
| 311 |
ArrayList<UniteRangement> listeUniteMaj = new ArrayList<UniteRangement>();
|
332 |
ArrayList<UniteRangement> listeUniteMaj = new ArrayList<UniteRangement>();
|
| 312 |
int nbreUnite = uniteRangementGrille.getStore().getCount();
|
333 |
int nbreUnite = uniteRangementGrille.getStore().getCount();
|
| 313 |
for (int i = 0; i < nbreUnite; i++) {
|
334 |
for (int i = 0; i < nbreUnite; i++) {
|
| 314 |
UniteRangement uniteDansGrille = uniteRangementGrille.getStore().getAt(i);
|
335 |
UniteRangement uniteDansGrille = uniteRangementGrille.getStore().getAt(i);
|
| 315 |
UniteRangement uniteEnregistree = unitesEnregistrees.get(uniteDansGrille.getId());
|
336 |
UniteRangement uniteEnregistree = unitesEnregistrees.get(uniteDansGrille.getId());
|
| - |
|
337 |
|
| 316 |
if (uniteEnregistree != null) {
|
338 |
if (uniteEnregistree != null) {
|
| 317 |
uniteEnregistree.setType(uniteDansGrille.getType());
|
339 |
uniteEnregistree.setType(uniteDansGrille.getType());
|
| 318 |
listeUniteMaj.add(uniteEnregistree);
|
340 |
listeUniteMaj.add(uniteEnregistree);
|
| 319 |
} else {
|
341 |
} else {
|
| 320 |
listeUniteMaj.add(uniteDansGrille);
|
342 |
listeUniteMaj.add(uniteDansGrille);
|
| Line 322... |
Line 344... |
| 322 |
}
|
344 |
}
|
| Line 323... |
Line 345... |
| 323 |
|
345 |
|
| 324 |
Iterator<String> it = unitesEnregistrees.keySet().iterator();
|
346 |
Iterator<String> it = unitesEnregistrees.keySet().iterator();
|
| 325 |
while (it.hasNext()) {
|
347 |
while (it.hasNext()) {
|
| 326 |
String cle = it.next();
|
348 |
String cle = it.next();
|
| 327 |
if (cle.matches(aDonnee.TYPE_AUTRE+aDonnee.SEPARATEUR_TYPE_VALEUR)) {
|
349 |
if (cle.matches(aDonnee.TYPE_AUTRE+aDonnee.SEPARATEUR_TYPE_VALEUR+"[a-zA-Z0-9]+")) {
|
| 328 |
UniteRangement uniteAutreEnregistree = unitesEnregistrees.get(cle);
|
350 |
UniteRangement uniteAutreEnregistree = unitesEnregistrees.get(cle);
|
| 329 |
listeUniteMaj.add(uniteAutreEnregistree);
|
351 |
listeUniteMaj.add(uniteAutreEnregistree);
|
| 330 |
}
|
352 |
}
|
| Line 358... |
Line 380... |
| 358 |
|
380 |
|
| 359 |
if (uniteTypeIdDonnees[0].matches("[0-9]+")) {
|
381 |
if (uniteTypeIdDonnees[0].matches("[0-9]+")) {
|
| 360 |
uniteRangement.setId(uniteTypeIdDonnees[0]);
|
382 |
uniteRangement.setId(uniteTypeIdDonnees[0]);
|
| 361 |
uniteRangement.setTypeAutre(false);
|
383 |
uniteRangement.setTypeAutre(false);
|
| 362 |
unitesEnregistrees.put(uniteTypeIdDonnees[0], uniteRangement);
|
384 |
unitesEnregistrees.put(uniteTypeIdDonnees[0], uniteRangement);
|
| 363 |
} else {
|
385 |
} else {
|
| 364 |
uniteRangement.setType(uniteTypeIdDonnees[0]);
|
386 |
uniteRangement.setType(uniteTypeIdDonnees[0]);
|
| 365 |
uniteRangement.setTypeAutre(true);
|
387 |
uniteRangement.setTypeAutre(true);
|
| 366 |
String id = aDonnee.TYPE_AUTRE+aDonnee.SEPARATEUR_TYPE_VALEUR+uniteTypeIdDonnees[0]+"-"+i;
|
388 |
String id = aDonnee.TYPE_AUTRE+aDonnee.SEPARATEUR_TYPE_VALEUR+uniteTypeIdDonnees[0]+"-"+i;
|
| 367 |
uniteRangement.setId(id);
|
389 |
uniteRangement.setId(id);
|
| 368 |
unitesEnregistrees.put(aDonnee.TYPE_AUTRE+aDonnee.SEPARATEUR_TYPE_VALEUR, uniteRangement);
|
390 |
unitesEnregistrees.put(aDonnee.TYPE_AUTRE+aDonnee.SEPARATEUR_TYPE_VALEUR+uniteTypeIdDonnees[0], uniteRangement);
|
| 369 |
}
|
391 |
}
|
| 370 |
}
|
392 |
}
|
| 371 |
}
|
393 |
}
|
| 372 |
return unitesEnregistrees;
|
394 |
return unitesEnregistrees;
|
| Line 380... |
Line 402... |
| 380 |
|
402 |
|
| Line 381... |
Line 403... |
| 381 |
barreOutils.add(new SeparatorToolItem());
|
403 |
barreOutils.add(new SeparatorToolItem());
|
| 382 |
|
404 |
|
| 383 |
Button supprimerBouton = creerBoutonSupprimerUniteRangement();
|
405 |
Button supprimerBouton = creerBoutonSupprimerUniteRangement();
|
| 384 |
barreOutils.add(supprimerBouton);
|
- |
|
| 385 |
|
- |
|
| 386 |
barreOutils.add(new SeparatorToolItem());
|
- |
|
| 387 |
barreOutils.add(new Text(i18nC.collectionUniteRangementEtatGeneralLabel()));
|
- |
|
| 388 |
etatUniteRangementCombo = new ChampComboBoxListeValeurs("", "etat");
|
- |
|
| 389 |
etatUniteRangementCombo.setEmptyText(i18nC.collectionUniteRangementEtatGeneral());
|
- |
|
| 390 |
etatUniteRangementCombo.setToolTip(i18nC.collectionUniteRangementEtatGeneralInfo());
|
- |
|
| 391 |
etatUniteRangementCombo.setTrie("id_valeur");
|
- |
|
| 392 |
etatUniteRangementCombo.setWidth(300);
|
- |
|
| 393 |
barreOutils.add(etatUniteRangementCombo);
|
406 |
barreOutils.add(supprimerBouton);
|
| 394 |
|
407 |
|
| Line 395... |
Line 408... |
| 395 |
return barreOutils;
|
408 |
return barreOutils;
|
| 396 |
}
|
409 |
}
|
| Line 436... |
Line 449... |
| 436 |
}
|
449 |
}
|
| 437 |
});
|
450 |
});
|
| 438 |
return bouton;
|
451 |
return bouton;
|
| 439 |
}
|
452 |
}
|
| Line 440... |
Line 453... |
| 440 |
|
453 |
|
| 441 |
private void creerUniteBase() {
|
454 |
private ContentPanel creerUniteBase() {
|
| Line 442... |
Line 455... |
| 442 |
ContentPanel panneauGrille = creerPanneauContenantGrille(i18nC.collectionUniteBaseTitre());
|
455 |
ContentPanel panneauGrille = creerPanneauContenantGrille(i18nC.collectionUniteBaseTitre());
|
| 443 |
|
456 |
|
| 444 |
uniteBaseGrille = creerGrilleUniteBase();
|
457 |
uniteBaseGrille = creerGrilleUniteBase();
|
| Line 445... |
Line 458... |
| 445 |
mediateur.obtenirListeValeurEtRafraichir(this, "typeUniteBase", null);
|
458 |
mediateur.obtenirListeValeurEtRafraichir(this, "typeUniteBase", null);
|
| 446 |
panneauGrille.add(uniteBaseGrille);
|
459 |
panneauGrille.add(uniteBaseGrille);
|
| Line 447... |
Line 460... |
| 447 |
|
460 |
|
| 448 |
ToolBar barreOutils = creerBarreOutilsGrilleUniteBase();
|
461 |
ToolBar barreOutils = creerBarreOutilsGrilleUniteBase();
|
| Line 449... |
Line 462... |
| 449 |
panneauGrille.setTopComponent(barreOutils);
|
462 |
panneauGrille.setTopComponent(barreOutils);
|
| 450 |
|
463 |
|
| Line 590... |
Line 603... |
| 590 |
}
|
603 |
}
|
| Line 591... |
Line 604... |
| 591 |
|
604 |
|
| 592 |
Iterator<String> it = unitesEnregistrees.keySet().iterator();
|
605 |
Iterator<String> it = unitesEnregistrees.keySet().iterator();
|
| 593 |
while (it.hasNext()) {
|
606 |
while (it.hasNext()) {
|
| 594 |
String cle = it.next();
|
607 |
String cle = it.next();
|
| 595 |
if (cle.matches(aDonnee.TYPE_AUTRE+aDonnee.SEPARATEUR_TYPE_VALEUR)) {
|
608 |
if (cle.matches(aDonnee.TYPE_AUTRE+aDonnee.SEPARATEUR_TYPE_VALEUR+"[a-zA-Z0-9]+")) {
|
| 596 |
UniteBase uniteAutreEnregistree = unitesEnregistrees.get(cle);
|
609 |
UniteBase uniteAutreEnregistree = unitesEnregistrees.get(cle);
|
| 597 |
listeUniteMaj.add(uniteAutreEnregistree);
|
610 |
listeUniteMaj.add(uniteAutreEnregistree);
|
| 598 |
}
|
611 |
}
|
| Line 643... |
Line 656... |
| 643 |
} else {
|
656 |
} else {
|
| 644 |
uniteBase.setType(uniteTypeIdDonnees[0]);
|
657 |
uniteBase.setType(uniteTypeIdDonnees[0]);
|
| 645 |
uniteBase.setTypeAutre(true);
|
658 |
uniteBase.setTypeAutre(true);
|
| 646 |
String id = aDonnee.TYPE_AUTRE+aDonnee.SEPARATEUR_TYPE_VALEUR+uniteTypeIdDonnees[0]+"-"+i;
|
659 |
String id = aDonnee.TYPE_AUTRE+aDonnee.SEPARATEUR_TYPE_VALEUR+uniteTypeIdDonnees[0]+"-"+i;
|
| 647 |
uniteBase.setId(id);
|
660 |
uniteBase.setId(id);
|
| 648 |
unitesEnregistrees.put(aDonnee.TYPE_AUTRE+aDonnee.SEPARATEUR_TYPE_VALEUR, uniteBase);
|
661 |
unitesEnregistrees.put(aDonnee.TYPE_AUTRE+aDonnee.SEPARATEUR_TYPE_VALEUR+uniteTypeIdDonnees[0], uniteBase);
|
| 649 |
}
|
662 |
}
|
| 650 |
}
|
663 |
}
|
| 651 |
}
|
664 |
}
|
| 652 |
return unitesEnregistrees;
|
665 |
return unitesEnregistrees;
|
| 653 |
}
|
666 |
}
|