Comment ajouter les éléments de la liste en utilisant UiBinder?Comment ajouter des éléments à GWT ListBox dans le modèle UIBinder .ui.xml?
Répondre
Ceci est une zone de liste des traductions d'une énumération , Je suppose que cela fonctionne également pour une liste avec des valeurs de chaîne (version de GWT: 2.1.0)
Vous seulement besoin du rendu pour traduire les valeurs d'énumération.
// XML UI
<g:ValueListBox ui:field="requesterType"/>
// JAVA CODE
@UiField(provided = true)
ValueListBox<RequesterType> requesterType = new ValueListBox<RequesterType>(requesterTypeRenderer);
static EnumRenderer<RequesterType> requesterTypeRenderer = new EnumRenderer<RequesterType>();
public Constructor() {
requesterTypeRenderer.setEmptyValue(Translations.translateEmptyValue(RequesterType.class));
requesterType.setAcceptableValues(Arrays.asList(EnumUtil.getRequesterTypes()));
}
/**
* Translates enum entries. Use setEmptyValue() if you want to have a custom empty value. Default empty value is "".
*
* @param <T>
* an enumeration entry which is to be registered in {@link Translations}
*/
public class EnumRenderer<T extends Enum<?>> extends AbstractRenderer<T> {
private String emptyValue = "";
@Override
public String render(T object) {
if (object == null)
return emptyValue;
return Translations.translate(object);
}
public void setEmptyValue(String emptyValue) {
this.emptyValue = emptyValue;
}
}
Mec ... awesome code sniplet ... Vous étiez très généreux. –
Gunnie, comment voulez-vous marier votre solution avec l'internationalisation déclarative décrite [ici] (http://code.google.com/webtoolkit/doc/latest/DevGuideUiBinderI18n.html)? – expert
Il est possible depuis février 2011 version:
http://code.google.com/p/google-web-toolkit/issues/detail?id=4654
Après this patch vous êtes maintenant en mesure d'ajouter des éléments suivants cette syntaxe:
<g:ListBox>
<g:item value='1'>
first item
</g:item>
<g:item value='2'>
second item
</g:item>
</g:ListBox>
c'est en direct maintenant btw – HaveAGuess
GWT ValueListbox comme autrement savent ComboBox ou d'un composant Dropdown. Un autre exemple qui illustre également le remplissage de la liste.
UiBinder ...
<g:ValueListBox ui:field="subCategory"/>
... Editeur
@UiField(provided = true)
ValueListBox<String> subCategory = new ValueListBox<String>(
new Renderer<String>() {
@Override
public String render(String object) {
String s = "Cats";
if (object != null) {
s = object.toString();
}
return s;
}
@Override
public void render(String object, Appendable appendable)
throws IOException {
render(object);
}
});
... Constructor
List<String> values = new ArrayList<String>();
values.add("Animal Shelters and Rescues");
values.add("Birds");
values.add("Cats");
values.add("Dogs");
values.add("Other Pets");
values.add("Rabbits");
subCategory.setAcceptableValues(values);
- 1. gwt pushButton dans UiBinder
- 2. GWT uibinder composite
- 3. GWT MVC + UIBinder
- 4. NSIS: Comment ajouter des éléments à un contrôle de listbox?
- 5. GWT 1.4 TO 2.0 UiBinder
- 6. Panneau GWT UIBinder Tab
- 7. Comment puis-je ajouter des lignes à un outil flexible Google Web Toolkit dans UiBinder?
- 8. GWT: utilise le même modèle d'interface utilisateur pour plusieurs pages?
- 9. Complétion automatique Eclipse pour GWT UiBinder (+ documentation UiBinder)
- 10. Ajouter des éléments de modèle dans TinyMCE
- 11. GWT uibinder défini ID unique
- 12. Comment mettre en forme des widgets en utilisant DockLayoutPanel et UiBinder dans GWT 2.0?
- 13. Accès aux constantes CSS dans GWT UiBinder Style
- 14. Comment ajouter des valeurs à listbox?
- 15. Parler Parmi GWT panneaux à l'aide de la mise en page UIBinder
- 16. GWT/UIBinder comment trouver le fichier css principal avec <ui:style>
- 17. La grille GWT n'apparaît pas avec uiBinder
- 18. Quelle est la meilleure façon d'associer les styles CSS avec les widgets GWT (en utilisant UiBinder)?
- 19. Impossible d'ajouter des éléments à listBox
- 20. Le concepteur GWT travaille-t-il actuellement avec UIBinder?
- 21. Comment utiliser les pseudo-classes CSS avec UiBinder de GWT?
- 22. Comment puis-je internationaliser une page GWT UIBinder avec Messages?
- 23. Comment supprimer des éléments muItiple d'un ListBox?
- 24. Comment ajouter des éléments de contrôle lien hypertexte à un contrôle ListBox ASP.net?
- 25. Comment ajouter des éléments dynamiquement à QListWidget?
- 26. Ajouter/Supprimer des éléments d'un contrôle ListBox à un autre contrôle ListBox dans ASP.NET du côté client
- 27. Utilisation du sélecteur CSS nth-child avec UiBinder dans GWT
- 28. placer le widget dans listbox/dropdown dans gwt
- 29. Ajouter des connecteurs gwt dans smartgwt
- 30. Recherche éléments ListBox dans VB.Net
http://code.google.com/webtoolkit/doc/ latest/DevGuideUiBinder.html # Hello_Widget_World montre comment ajouter des éléments ListBox à partir du fichier Java, bien que je présume que vous demandez s'il est possible de les spécifier dans le modèle UiBinder. – aem
yup .... je demande si nous pouvons donner les articles dans le uibinder lui-même – Kasturi