Tutte le informazioni che posso trovare per SuggestBox e MultiWordSuggestOracle suggeriscono che l'unico modo per impostare un oracolo per una casella di suggerimento è quando viene costruito. Non penso che abbia senso, tuttavia, poiché esiste un costruttore predefinito che non accetta un oracolo e ne crea uno, presumibilmente vuoto. Questo non fa molto bene. Quello che sto cercando sarebbe metodi come setSuggestOracle(MultiWordSuggestOracle)
o addToSuggestOracle(String)
, ma non riesco a trovare nulla nella documentazione che suggerisce come fare questo.Aggiunta/modifica di SuggestOracle dopo la costruzione di SuggestBox in GWT
5
A
risposta
7
Non sembra possibile modificare l'istanza dello SuggestOracle
dopo che è stato creato lo SuggestBox
, ma è possibile accedervi con SuggetBox::getSuggestOracle()
. Da lì dovresti eseguire il cast nella classe di implementazione per apportare modifiche ad esso; la classe base SuggestOracle
non fornisce nulla. Quindi qualcosa del tipo:
SuggestOracle oracle = new MultiWordSuggestOracle();
SuggestBox box = new SuggestBox(oracle);
try {
MultiWordSuggestOracle multiWordOracle = (MultiWordSuggestOracle)box.getOracle();
multiWordOracle.add("This awesome suggestion.");
} catch (ClassCastException e) {
// the oracle was not what you thought it was
}
Problemi correlati
- 1. GWT Suggestbox definisce suggerisci oracle dopo l'istanza
- 2. Aggiunta di scorrimento a GWT SuggestBox
- 3. SuggestBox GWT con attributo segnaposto
- 4. GruntJS - percorsi di immagine errati dopo la costruzione del grugnito
- 5. Docker - Contenitori di essere rimosso dopo la costruzione
- 6. Modificare il percorso di installazione Qt dopo la costruzione?
- 7. Come scorrere GWT SuggestBox con altezza massima e overflow-y: scorrere
- 8. Come funziona la costruzione di ~ [] in JavaScript?
- 9. Come eseguire il progetto dopo la costruzione con Maven
- 10. Chiamare il metodo virtuale immediatamente dopo la costruzione
- 11. basic_string :: _ M_construct null non valido dopo la costruzione di subvector di stringhe
- 12. Come modificare la directory di costruzione di maven?
- 13. ASP.NET MVC upload di file di lavoro su costruzione locali, non funzionante dopo la distribuzione
- 14. Eclipse si blocca nel progetto di costruzione dopo ogni salvataggio
- 15. Python: la costruzione di una cache LRU
- 16. la costruzione di un router PHP
- 17. La coda di costruzione dei documenti di Hackage è visibile?
- 18. Errore RPC dopo l'aggiornamento a GWT 2.3
- 19. Inizializzazione durante la costruzione?
- 20. Come funziona la funzionalità sinkEvent di GWT?
- 21. Ridimensionamento di un'immagine in GWT
- 22. Barra di scorrimento in GWT
- 23. ANTLR4: costruzione di alberi
- 24. Come dovrei modificare il prototipo per consentire la costruzione di un hash dopo il coder?
- 25. XPathDocument usa il flusso di memoria che è stato costruito dopo la costruzione?
- 26. Costruzione di oggetto const
- 27. GWT: come cambiare colore di riga in GWT Celltable
- 28. Perché XCode 4 copia sempre tutti i file di risorse sul mio iPhone dopo la costruzione?
- 29. perché la costruzione di TypeToken in Gson è così strana?
- 30. Attenzione mentre la costruzione di una mappatura in Ansible
Bella soluzione. Grazie! – Neeko
Perché non lavorare sulla variabile oracle invece di ottenerla dal suggerimento? – Guillaume
@Guillaume Sì, puoi farlo. Ma, stavo cercando di mostrare come avresti ottenuto l'Oracle dalla casella dei suggerimenti. –