Line 415... |
Line 415... |
415 |
formatDate = "d/m/Y";
|
415 |
formatDate = "d/m/Y";
|
416 |
date.setFormat(formatDate) ;
|
416 |
date.setFormat(formatDate) ;
|
417 |
date.setTitle("Date de l'observation au format jj/mm/aaaa");
|
417 |
date.setTitle("Date de l'observation au format jj/mm/aaaa");
|
418 |
//date.setTabIndex(5);
|
418 |
//date.setTabIndex(5);
|
419 |
panneauPremierColonne.add(date, new AnchorLayoutData("55%"));
|
419 |
panneauPremierColonne.add(date, new AnchorLayoutData("55%"));
|
- |
|
420 |
|
- |
|
421 |
|
- |
|
422 |
final String champsListeTpl = "<div class=\"x-combo-list-item search-item-tpl\" title=\"{label}\">{label}</div>";
|
Line 420... |
Line 423... |
420 |
|
423 |
|
421 |
// Selection d'un référentiel par défaut (le premier spécifié dans la config)
|
424 |
// Selection d'un référentiel par défaut (le premier spécifié dans la config)
|
422 |
referentielTaxo = Configuration.getReferentielsDispos().get(0).getCode();
|
425 |
referentielTaxo = Configuration.getReferentielsDispos().get(0).getCode();
|
423 |
selecteurReferentielTaxo = new ComboBox();
|
426 |
selecteurReferentielTaxo = new ComboBox();
|
Line 428... |
Line 431... |
428 |
selecteurReferentielTaxo.setDisplayField("label") ;
|
431 |
selecteurReferentielTaxo.setDisplayField("label") ;
|
429 |
selecteurReferentielTaxo.setValueField("valeur");
|
432 |
selecteurReferentielTaxo.setValueField("valeur");
|
430 |
selecteurReferentielTaxo.setEditable(false);
|
433 |
selecteurReferentielTaxo.setEditable(false);
|
431 |
selecteurReferentielTaxo.setHideTrigger(false);
|
434 |
selecteurReferentielTaxo.setHideTrigger(false);
|
432 |
selecteurReferentielTaxo.setForceSelection(true);
|
435 |
selecteurReferentielTaxo.setForceSelection(true);
|
- |
|
436 |
selecteurReferentielTaxo.setTpl(champsListeTpl);
|
Line 433... |
Line 437... |
433 |
|
437 |
|
434 |
espece=new ComboBox("Espèce","nom");
|
438 |
espece=new ComboBox("Espèce","nom");
|
435 |
final String resultTplEspece = "<div class=\"search-item-espece {indicateurNomRetenu}\">{nom}</div>";
|
- |
|
Line 436... |
Line 439... |
436 |
|
439 |
final String resultTplEspece = "<div class=\"search-item-espece {indicateurNomRetenu}\">{nom}</div>";
|
437 |
|
440 |
|
438 |
espece.setTpl(resultTplEspece);
|
441 |
espece.setTpl(resultTplEspece);
|
439 |
espece.setMode(ComboBox.REMOTE);
|
442 |
espece.setMode(ComboBox.REMOTE);
|
Line 447... |
Line 450... |
447 |
panelSeparationPp.setHeight(15);
|
450 |
panelSeparationPp.setHeight(15);
|
448 |
panelSeparationPp.setBorder(false);
|
451 |
panelSeparationPp.setBorder(false);
|
Line 449... |
Line 452... |
449 |
|
452 |
|
450 |
panneauPremierColonne.add(panelSeparationPp);
|
453 |
panneauPremierColonne.add(panelSeparationPp);
|
451 |
panneauPremierColonne.add(selecteurReferentielTaxo, new AnchorLayoutData("50%"));
|
454 |
panneauPremierColonne.add(selecteurReferentielTaxo, new AnchorLayoutData("50%"));
|
Line 452... |
Line 455... |
452 |
panneauPremierColonne.add(espece, new AnchorLayoutData("95%"));
|
455 |
panneauPremierColonne.add(espece, new AnchorLayoutData("95%"));
|
453 |
|
456 |
|
454 |
selecteurAbondance = new ComboBox();
|
457 |
selecteurAbondance = new ComboBox();
|
455 |
selecteurAbondance.setCls("champ-separation");
|
458 |
selecteurAbondance.setCls("champ-separation");
|
456 |
selecteurAbondance.setLabel("Abondance");
|
459 |
selecteurAbondance.setLabel("Abondance");
|
457 |
selecteurAbondance.setStore(Ontologies.getValeursAbondance());
|
460 |
selecteurAbondance.setStore(Ontologies.getValeursAbondance());
|
458 |
selecteurAbondance.setDisplayField("label") ;
|
461 |
selecteurAbondance.setDisplayField("label") ;
|
459 |
selecteurAbondance.setValueField("valeur");
|
462 |
selecteurAbondance.setValueField("valeur");
|
460 |
selecteurAbondance.setEditable(true);
|
463 |
selecteurAbondance.setEditable(true);
|
- |
|
464 |
selecteurAbondance.setHideTrigger(false);
|
461 |
selecteurAbondance.setHideTrigger(false);
|
465 |
selecteurAbondance.setForceSelection(false);
|
Line 462... |
Line 466... |
462 |
selecteurAbondance.setForceSelection(false);
|
466 |
selecteurAbondance.setTpl(champsListeTpl);
|
Line 463... |
Line 467... |
463 |
panneauPremierColonne.add(selecteurAbondance, new AnchorLayoutData("50%"));
|
467 |
panneauPremierColonne.add(selecteurAbondance, new AnchorLayoutData("65%"));
|
464 |
|
468 |
|
Line 509... |
Line 513... |
509 |
selecteurCertitude.setDisplayField("label") ;
|
513 |
selecteurCertitude.setDisplayField("label") ;
|
510 |
selecteurCertitude.setValueField("valeur");
|
514 |
selecteurCertitude.setValueField("valeur");
|
511 |
selecteurCertitude.setEditable(true);
|
515 |
selecteurCertitude.setEditable(true);
|
512 |
selecteurCertitude.setHideTrigger(false);
|
516 |
selecteurCertitude.setHideTrigger(false);
|
513 |
selecteurCertitude.setForceSelection(false);
|
517 |
selecteurCertitude.setForceSelection(false);
|
- |
|
518 |
selecteurCertitude.setTpl(champsListeTpl);
|
514 |
panneauSecondeColonne.add(selecteurCertitude, new AnchorLayoutData("50%"));
|
519 |
panneauSecondeColonne.add(selecteurCertitude, new AnchorLayoutData("55%"));
|
Line 515... |
Line 520... |
515 |
|
520 |
|
516 |
selecteurStadePheno = new ComboBox();
|
521 |
selecteurStadePheno = new ComboBox();
|
517 |
selecteurStadePheno.setLabel("Phénologie");
|
522 |
selecteurStadePheno.setLabel("Phénologie");
|
518 |
selecteurStadePheno.setStore(Ontologies.getValeursPhenologie());
|
523 |
selecteurStadePheno.setStore(Ontologies.getValeursPhenologie());
|
519 |
selecteurStadePheno.setDisplayField("label") ;
|
524 |
selecteurStadePheno.setDisplayField("label") ;
|
520 |
selecteurStadePheno.setValueField("valeur");
|
525 |
selecteurStadePheno.setValueField("valeur");
|
521 |
selecteurStadePheno.setEditable(true);
|
526 |
selecteurStadePheno.setEditable(true);
|
522 |
selecteurStadePheno.setHideTrigger(false);
|
527 |
selecteurStadePheno.setHideTrigger(false);
|
- |
|
528 |
selecteurStadePheno.setForceSelection(false);
|
523 |
selecteurStadePheno.setForceSelection(false);
|
529 |
selecteurStadePheno.setTpl(champsListeTpl);
|
Line 524... |
Line 530... |
524 |
panneauSecondeColonne.add(selecteurStadePheno, new AnchorLayoutData("50%"));
|
530 |
panneauSecondeColonne.add(selecteurStadePheno, new AnchorLayoutData("95%"));
|
525 |
|
531 |
|
526 |
if (Window.getClientWidth() > Window.getClientHeight() || Window.getClientWidth() < 800) {
|
532 |
if (Window.getClientWidth() > Window.getClientHeight() || Window.getClientWidth() < 800) {
|
527 |
panneauIntermediaire.add(panneauPremierColonne, new ColumnLayoutData(.5));
|
533 |
panneauIntermediaire.add(panneauPremierColonne, new ColumnLayoutData(.5));
|
Line 1941... |
Line 1947... |
1941 |
String valeurChampBrute = champ.getRawValue();
|
1947 |
String valeurChampBrute = champ.getRawValue();
|
Line 1942... |
Line 1948... |
1942 |
|
1948 |
|
1943 |
// Test idiot qui permet de savoir si l'on utilise la valeur saisie directement ou bien la valeur
|
1949 |
// Test idiot qui permet de savoir si l'on utilise la valeur saisie directement ou bien la valeur
|
1944 |
// selectionnee car lors du setValue sur le keypress, gwtext ne prends pas en compte le dernier
|
1950 |
// selectionnee car lors du setValue sur le keypress, gwtext ne prends pas en compte le dernier
|
- |
|
1951 |
// caractère
|
- |
|
1952 |
|
- |
|
1953 |
if(valeurChampBrute.trim().length() == 0) {
|
- |
|
1954 |
valeurChamp = "";
|
1945 |
// caractère
|
1955 |
} else {
|
1946 |
if(valeurChamp != null && valeurChamp.length() > 0) {
|
1956 |
if(valeurChamp != null && valeurChamp.length() > 0) {
|
1947 |
if(valeurChamp.equals(valeurChampBrute.substring(0, valeurChampBrute.length() -1))) {
|
1957 |
if(valeurChamp.equals(valeurChampBrute.substring(0, valeurChampBrute.length() -1))) {
|
- |
|
1958 |
valeurChamp = champ.getRawValue();
|
1948 |
valeurChamp = champ.getRawValue();
|
1959 |
}
|
1949 |
}
|
1960 |
}
|
1950 |
}
|
- |
|
1951 |
|
1961 |
}
|
1952 |
return valeurChamp;
|
1962 |
return valeurChamp;
|
Line 1953... |
Line 1963... |
1953 |
}
|
1963 |
}
|
1954 |
|
1964 |
|