Toda la información que puedo encontrar para SuggestBox y MultiWordSuggestOracle sugiere que la única forma de establecer un oráculo para un cuadro de sugerencias es cuando se construye. Sin embargo, no creo que esto tenga sentido, ya que hay un constructor predeterminado que no acepta un oráculo y crea uno para usted, presumiblemente vacío. Eso no hace mucho bien. Lo que estoy buscando serían métodos como setSuggestOracle(MultiWordSuggestOracle)
o addToSuggestOracle(String)
, pero no encuentro nada en la documentación que sugiera cómo hacerlo.Agregar/modificar SuggestOracle después de la construcción de SuggestBox en GWT
5
A
Respuesta
7
Parece que no se puede cambiar la instancia de SuggestOracle
después de que se haya creado SuggestBox
, pero puede acceder a él con SuggetBox::getSuggestOracle()
. A partir de ahí, tendrías que enviar a la clase implementadora para realizar cambios en ella; la clase base SuggestOracle
en sí misma no proporciona nada. Así que algo así como:
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
}
Cuestiones relacionadas
- 1. GWT Suggestbox define sugerir el oráculo después de la instanciación
- 2. GWT SuggestBox con marcador de posición atributo
- 3. Adición de desplazamiento para GWT SuggestBox
- 4. eclipse: construcción automática después de guardar
- 5. Cómo desplazarse automáticamente GWT SuggestBox con altura máxima y desbordamiento-y: desplazamiento
- 6. RPC error después de GWT 2.3 actualización
- 7. ¿XPathDocument usa la secuencia de memoria en la que está construido después de la construcción?
- 8. TSQL, la construcción de índices antes o después de la entrada de datos
- 9. Después de cambiar a la construcción de diferentes sabores en paralelo, vemos fallas de construcción de forma intermitente debido a la falla CreateLabel
- 10. Acelerando la construcción de Chromium
- 11. ¿Cómo puedo visualizar todos los valores posibles en un SuggestBox?
- 12. MVVM cargar datos durante o después de la construcción de ViewModel?
- 13. GWT Publicar comando de compilación en Eclipse
- 14. ¿Cómo desactivo la división de código en GWT?
- 15. ¿Cómo burlarse de la construcción de objetos?
- 16. SlowCheetah se ejecuta después de los eventos posteriores a la construcción
- 17. ¿Cómo debo modificar el prototipo para permitir la construcción de un hash después del coderef?
- 18. GWT equivalente a la cuadrícula Live de Smart-GWT
- 19. GWT preguntas de la entrevista
- 20. Cómo redirigir a la página de inicio de sesión después de que la sesión caduque en GWT Llamada RPC
- 21. SCons: previene la expansión $ TEXT en la variable de construcción
- 22. Construcción de clase anónima
- 23. Construcción de objeto const
- 24. Migrar GWT 2.0.4 Proyecto de GWT 2.1.0
- 25. tema Clang: conversión implícita en el momento de la construcción
- 26. La construcción de una expresión regular Compositor
- 27. La construcción de lazo más elegante?
- 28. La construcción de un motor de inferencia en Python
- 29. ¿Cómo cambiar la cantidad de subprocesos de construcción en Xcode?
- 30. Diferencia entre gwt, gwt-rpc, ext-gwt, smart gwt
Hermosa solución. ¡Gracias! – Neeko
¿Por qué no solo trabajar en la variable Oracle en lugar de obtenerla de la sugerencia? – Guillaume
@Guillaume Sí, puedes hacer eso. Pero, estaba tratando de mostrar cómo obtendrías el Oracle del cuadro de sugerencias. –