Wao.... thanks a lot, let me study your code first.
On Oct 27, 8:08 pm, Felipe <felipe.andres.p...@gmail.com> wrote: > mmmm ... i don't understand , but: > > you should test your service with jUnit , then . try that: > > seee: > parametricas = ServiceLocator.getFacadeParametricas(); > > public class ComunasSelector extends Composite { > > private SuggestBox listadoSuggestComunas; > private ComunaSuggestOracle listComunas; > private ComunaTo comunaSeleccionada; > private boolean seleccionValida; > private FacadeParametricasAsync parametricas; > > /** > * Construccion por defecto. > */ > public ComunasSelector() { > > parametricas = ServiceLocator.getFacadeParametricas(); > listComunas = new ComunaSuggestOracle(); > listadoSuggestComunas = new SuggestBox(listComunas); > > listadoSuggestComunas.addEventHandler(new SuggestionHandler() { > > public void onSuggestionSelected(SuggestionEvent event) { > > ComunaMultiWordSuggestion comuna = > (ComunaMultiWordSuggestion)event.getSelectedSuggestion(); > comunaSeleccionada = comuna.getComuna(); > > }} > ); > > listadoSuggestComunas.addFocusListener(getFocusListener()); > > getParametricas().listarComunas(new DefaultAsyncCallback() { > > �...@override > protected void doWhenComplete(Object result) { > > List<ComunaTo> lista = (List<ComunaTo>)result; > for ( ComunaTo e : lista ) { > listComunas.add( new ComunaMultiWordSuggestion > ( e ) ); > } > > }}); > > initWidget(listadoSuggestComunas); > } > > /** > * Si al momento de perder el foco, la comuna contiene palabras > invalidas > * se se borra el campo. El usuario est obligado a elegir una > opcion valida. > * @return > */ > public FocusListener getFocusListener () { > > return new FocusListener() { > > public void onFocus(Widget sender) { > } > > public void onLostFocus(Widget sender) { > if ( !isSeleccionValida() ) { > comunaSeleccionada = null; > getListadoSuggestComunas().setText(""); > } > }}; > > } > > /** > * En caso de de ser comunas para un region en particular. > * @param regionId > */ > public ComunasSelector(int regionId ) { > //TODO, implementar funcionalidad. > } > > /** > * @return the comunaSeleccionada > */ > public ComunaTo getComunaSeleccionada() { > return comunaSeleccionada; > } > > /** > * @param comunaSeleccionada the comunaSeleccionada to set > */ > public void setComunaSeleccionada(ComunaTo comunaSeleccionada) { > this.comunaSeleccionada = comunaSeleccionada; > } > > /** > * @return the listadoSuggestComunas > */ > public SuggestBox getListadoSuggestComunas() { > return listadoSuggestComunas; > } > > /** > * @param listadoSuggestComunas the listadoSuggestComunas to set > */ > public void setListadoSuggestComunas(SuggestBox > listadoSuggestComunas) { > this.listadoSuggestComunas = listadoSuggestComunas; > } > > /** > * @return the listComunas > */ > public ComunaSuggestOracle getListComunas() { > return listComunas; > } > > /** > * @return the seleccionValida > */ > public boolean isSeleccionValida() { > return seleccionValida; > } > > /** > * @param seleccionValida the seleccionValida to set > */ > public void setSeleccionValida(boolean seleccionValida) { > this.seleccionValida = seleccionValida; > } > > /** > * @return the parametricas > */ > public FacadeParametricasAsync getParametricas() { > return parametricas; > } > > /** > * @param parametricas the parametricas to set > */ > public void setParametricas(FacadeParametricasAsync parametricas) > { > this.parametricas = parametricas; > } > > } > > .... > private ComunasSelector suggestComunas; > ..... > > suggestComunas = new ComunasSelector(); > ..... > > layout.setWidget(INICIO_FORM + 2, 1, suggestComunas ); > .... > > etc.. > > I hope I have helped > > On 27 oct, 02:27, Cage <cage...@gmail.com> wrote: > > > > > I tried to import that class in and it able to show a suggestbox in > > new page, but it is not able to got the data from server side, I guess > > the problem should be on the RPC connection, please help, thank you > > very much. > > > c...@hk > > > On Oct 27, 1:23 pm, Cage <cage...@gmail.com> wrote: > > > > Hi all, > > > > I just create a suggestBox with RPC source, and I want to use it in > > > couple of formpanel in difference pages, is it possible? Would you > > > mind to tell me how and where can I found the information abou that. > > > Thank you very much. > > > > c...@hk- Hide quoted text - > > - Show quoted text - --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to google-web-toolkit@googlegroups.com To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en -~----------~----~----~----~------~----~------~--~---