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
-~----------~----~----~----~------~----~------~--~---

Reply via email to