/trunk/src/org/tela_botanica/client/util/FormulaireSaisieChampEtendu.java |
---|
144,7 → 144,7 |
hp.add(ajouterChampsEtendu); |
hp.add(annulerAjouterChampEtendu); |
add(hp); |
ajouterListeners(); |
} |
192,6 → 192,10 |
}); |
} |
public void redimensionner(int largeur) { |
nChamp.redimensionner(largeur); |
} |
private void raz() { |
idChamp = null; |
nChamp.reset(); |
/trunk/src/org/tela_botanica/client/util/autocompletion/AutoCompletionComboBox.java |
---|
212,11 → 212,11 |
public void requeteSuggestions() { |
// Suppression des espaces et caractères inutiles |
String valeur = suggestions.getValue().trim().isEmpty() ? "*" : suggestions.getValue().trim(); |
String valeur = suggestions.getValue().trim().isEmpty() ? null : suggestions.getValue().trim(); |
final String requeteAjax = URL.encodeQueryString(valeur); |
// ceci permet au composant qui utilise l'autocomplétion |
// d'annuler une requete |
// d'annuler une requete et également d'éviter de faire une requête lors du vidage du champ |
if(requeteAjax == null) { |
return; |
} |
275,6 → 275,22 |
suggestions.setTabIndex(index); |
} |
public String getLabelText() { |
return label.getText(); |
} |
public int getFieldWidth() { |
return suggestions.getOffsetWidth(); |
} |
public int getLabelWidth() { |
return label.getOffsetWidth(); |
} |
public void agrandirChamp(int largeur) { |
suggestions.setWidth(largeur+"px"); |
} |
protected abstract Map<String, String> parserResultatRequete(Response response); |
protected abstract void onModificationValeur(); |
protected abstract void onSelectionValeur(); |
/trunk/src/org/tela_botanica/client/vues/observation/FormulaireSaisieObservationVue.java |
---|
642,7 → 642,7 |
htmllocalitePanel.doLayout(); |
htmlPanel.doLayout(); |
redimensionnerChampsEtendus(); |
redimensionnerChampsEtendus(); |
doLayout(); |
} |
752,6 → 752,7 |
popUpAjoutChampEtendu.center(); |
popUpAjoutChampEtendu.setModal(true); |
popUpAjoutChampEtendu.show(); |
formChamp.redimensionner(popUpAjoutChampEtendu.getOffsetWidth() - 13); |
} |
}); |
} |
1932,7 → 1933,14 |
for (Iterator<String> iterator = listeChampsEtendus.keySet().iterator(); iterator |
.hasNext();) { |
ChampSaisieEtendu ch = listeChampsEtendus.get(iterator.next()); |
ch.redimensionner(largeur - 15); |
ch.redimensionner(largeur - 15); |
if(ch.getFieldWidth() < ch.getLabelWidth()) { |
cel2.LogVersFirebug(ch.getLabelText()+" : "+ch.getFieldWidth()+" < "+ch.getLabelWidth()); |
ch.addClass("panneauModePetiteLargeur"); |
ch.agrandirChamp(largeur - 82); |
} else { |
//ch.removeClass("panneauModePetiteLargeur"); |
} |
} |
} |
} |