265,12 → 265,12 |
|
panneauIntermediaire.setBorder(false); |
|
//create first panel and add fields to it |
//création du panneau formulaire de gauche auquels on ajoute les champs |
panneauPremierColonne = new Panel(); |
panneauPremierColonne.setLayout(new FormLayout()); |
panneauPremierColonne.setBorder(false); |
|
//create second panel and add fields to it |
//création du panneau formulaire de droite |
panneauSecondeColonne = new Panel(); |
panneauSecondeColonne.setLayout(new FormLayout()); |
panneauSecondeColonne.setBorder(false); |
278,7 → 278,6 |
this.setPaddings(5) ; |
|
// Accesskey pour debugging |
|
commune=new ComboBox("Commune","commune\" accesskey=\"1"); |
|
final String resultTplCommune = "<div class=\"search-item-commune\">{commune}</div>"; |
318,11 → 317,11 |
panneauPremierColonne.add(station, new AnchorLayoutData("95%")); |
|
latitude = new TextField("X", "x"); |
latitude.setGrowMax(200); |
latitude.setGrowMax(70); |
latitude.setAllowBlank(true); |
|
longitude = new TextField("Y", "y"); |
longitude.setGrowMax(200); |
longitude.setGrowMax(70); |
longitude.setAllowBlank(true); |
|
lienSelectionCommune = new Label(""); |
334,25 → 333,16 |
|
// Panneau de type plusieurs champs de formulaire sur une meme ligne, où seront renseignés X/Y |
coordPanel = new MultiFieldPanel(); |
//FormLayout coordFormLayout = new FormLayout(); |
//coordFormLayout.setLabelWidth(5); |
//coordPanel.setLayout(coordFormLayout); |
coordPanel.setPaddings(0); |
coordPanel.setPaddings(0, 0, 0, 10); |
coordPanel.setVisible(false); |
|
final double largeur ; |
|
if(Ext.isIE()) { |
largeur = 50; |
coordPanel.setPaddings(0, 0, 0, 30); |
lienSelectionCommune.addClass("lien_decale"); |
} else { |
largeur = 0.34; |
} |
largeur = 120; |
|
coordPanel.addToRow(latitude, new ColumnLayoutData(largeur)); |
coordPanel.addToRow(longitude, new ColumnLayoutData(largeur)); |
coordPanel.addToRow(lienSelectionCommune, new ColumnLayoutData(150)); |
coordPanel.addToRow(lienSelectionCommune, new ColumnLayoutData(largeur)); |
lienSelectionCommune.addClass("lien_decale"); |
coordPanel.setBorder(false); |
|
//création du champs coordonnées |
386,9 → 376,10 |
coordPanel.setVisible(!coordPanel.isVisible()); |
|
if(Ext.isIE()) { |
ObservationMediateur.fireResize(); |
latitude.focus(); |
} |
|
ObservationMediateur.fireResize(); |
} |
}) ; |
|
407,8 → 398,15 |
} |
} |
}); |
|
if(!Ext.isIE() && Window.getClientWidth() < 1200) { |
|
latitude.setWidth(largeur+"px"); |
longitude.setWidth(largeur+"px"); |
lienSelectionCommune.setWidth(largeur+"px"); |
|
} |
} |
|
}); |
|
//Sur une meme ligne, ajout de plusieurs champs |
428,11 → 426,9 |
date.setFormat(formatDate) ; |
//date.setTabIndex(5); |
panneauPremierColonne.add(date, new AnchorLayoutData("60%")); |
|
|
|
espece=new ComboBox("Espèce","nom"); |
|
|
|
final String resultTplEspece = "<div class=\"search-item-espece\">{nom}</div>"; |
|
|
1011,40 → 1007,39 |
// si l'on a reçu une liste du referentiel commune (completion referentiel commune) |
if(nouvelleDonnees instanceof ListeReferentielCommune) |
{ |
|
ListeReferentielCommune data = (ListeReferentielCommune) nouvelleDonnees ; |
Object[][] communeData = new Object[data.size()][2]; |
int i = 0 ; |
|
// on la parse et on récupère les informations quiç nous interessent |
for (Iterator it = data.keySet().iterator(); it.hasNext();) |
{ |
|
ReferentielCommune ref=(ReferentielCommune) data.get(it.next()); |
|
communeData[i][0]= ref.getCommune(); |
communeData[i][1]= ref.getDepartement(); |
|
i++ ; |
} |
ListeReferentielCommune data = (ListeReferentielCommune) nouvelleDonnees ; |
Object[][] communeData = new Object[data.size()][2]; |
int i = 0 ; |
|
// on la parse et on récupère les informations quiç nous interessent |
for (Iterator it = data.keySet().iterator(); it.hasNext();) |
{ |
|
// creation du store |
FieldDef defCommune = new StringFieldDef("commune"); |
FieldDef defDepartement = new StringFieldDef("departement"); |
ReferentielCommune ref=(ReferentielCommune) data.get(it.next()); |
|
communeData[i][0]= ref.getCommune(); |
communeData[i][1]= ref.getDepartement(); |
|
FieldDef[] defTab = { defCommune, defDepartement}; |
|
RecordDef rd = new RecordDef(defTab); |
|
final MemoryProxy dataProxy = new MemoryProxy(communeData); |
final ArrayReader reader = new ArrayReader(rd); |
|
Store store=new Store(dataProxy,reader); |
store.load() ; |
|
commune.setStore(store); |
commune.expand(); |
i++ ; |
} |
|
// creation du store |
FieldDef defCommune = new StringFieldDef("commune"); |
FieldDef defDepartement = new StringFieldDef("departement"); |
|
|
FieldDef[] defTab = { defCommune, defDepartement}; |
|
RecordDef rd = new RecordDef(defTab); |
|
final MemoryProxy dataProxy = new MemoryProxy(communeData); |
final ArrayReader reader = new ArrayReader(rd); |
|
Store store=new Store(dataProxy,reader); |
store.load() ; |
|
commune.setStore(store); |
commune.expand(); |
} |
|
// si l'on a reçu une liste du référentiel nom (complétion referentiel nom) |
1052,40 → 1047,40 |
if(nouvelleDonnees instanceof ListeReferentielNom) |
{ |
|
ListeReferentielNom data = (ListeReferentielNom) nouvelleDonnees ; |
Object[][] nomData = new Object[data.size()][2]; |
int i = 0 ; |
|
// on la parse et on récupère les informations quiç nous interessent |
for (Iterator it = data.keySet().iterator(); it.hasNext();) |
{ |
|
ReferentielNom ref=(ReferentielNom) data.get(it.next()); |
|
nomData[i][0]= ref.getNom(); |
nomData[i][1]= ref.getNumeroNom(); |
|
|
i++ ; |
} |
ListeReferentielNom data = (ListeReferentielNom) nouvelleDonnees ; |
Object[][] nomData = new Object[data.size()][2]; |
int i = 0 ; |
|
// on la parse et on récupère les informations quiç nous interessent |
for (Iterator it = data.keySet().iterator(); it.hasNext();) |
{ |
|
// creation du store |
FieldDef defNom = new StringFieldDef("nom"); |
FieldDef defNumeroNom = new StringFieldDef("numeroNom"); |
ReferentielNom ref=(ReferentielNom) data.get(it.next()); |
|
nomData[i][0]= ref.getNom(); |
nomData[i][1]= ref.getNumeroNom(); |
|
FieldDef[] defTab = { defNom, defNumeroNom}; |
|
RecordDef rd = new RecordDef(defTab); |
|
final MemoryProxy dataProxy = new MemoryProxy(nomData); |
final ArrayReader reader = new ArrayReader(rd); |
|
Store store=new Store(dataProxy,reader); |
store.load() ; |
|
espece.setStore(store); |
|
i++ ; |
} |
|
// creation du store |
FieldDef defNom = new StringFieldDef("nom"); |
FieldDef defNumeroNom = new StringFieldDef("numeroNom"); |
|
|
FieldDef[] defTab = { defNom, defNumeroNom}; |
|
RecordDef rd = new RecordDef(defTab); |
|
final MemoryProxy dataProxy = new MemoryProxy(nomData); |
final ArrayReader reader = new ArrayReader(rd); |
|
Store store=new Store(dataProxy,reader); |
store.load() ; |
|
espece.setStore(store); |
|
} |
|
// On recoit une observation dont on veut afficher le detail |