2010-10-07 14 views

Répondre

0

Eh bien, votre question n'a pas beaucoup de détails, il est donc difficile de savoir quelle information vous cherchez. Cela dit, vous allez probablement vouloir créer un service GWT avec une méthode comme getComboBoxData(). (Alternativement, si vous avez déjà un service GWT, vous pouvez lui ajouter une nouvelle méthode.) Dans l'implémentation de cette méthode (c'est-à-dire côté serveur), vous interrogerez la base de données pour les informations que vous voulez mettre dans le boîte combo. Ces informations doivent être renvoyées par la méthode getComboBoxData(). Ensuite, dans la méthode onSuccess() du rappel que vous avez utilisé lors de l'appel de getComboBoxData(), supprimez les données du paramètre de méthode onSuccess(), qui contiendra les données que vous avez renvoyées dans getComboBoxData(), et ajoutez-les à la comboBox Méthode addItem() Btw, la classe GWT que vous souhaitez utiliser pour une zone de liste déroulante est ListBox.

Je vous recommande fortement de lire la documentation que GWT fournit, que vous pouvez trouver here. Bonne chance.

+0

Salut Tony, Tout d'abord merci beaucoup pour votre suggestion. Je l'ai eu comme vous dites que j'ai créé getComboBoxData() dans le service GWT mais le problème est dans quel type de données, cette méthode retournera le résultat signifie que la méthode retournera le tableau de chaînes, la chaîne ou toute autre chose? comment ajouter ce résultat à combobox? si vous avez une petite application pour cela s'il vous plaît fournissez-moi, cela est très bénéfique pour moi.Merci encore une fois, en attente de votre réponse Merci, Arun – Arun

+0

Vous pouvez retourner la chaîne ou l'un des autres objets wrapper primitive (par exemple, Double, Integer, Long, etc.), ainsi que des tableaux de ces objets, sans aucun problème. Si vous avez un objet complexe, il doit implémenter l'interface IsSerializable. La chose la plus simple à faire est probablement de renvoyer un String [] puis du côté client, utilisez une boucle for pour ajouter chacun avec addItem(). – Tony