IAutoCompleteRenderer<Broker> renderer = new
AbstractAutoCompleteTextRenderer<Broker>() 
                {
                        private static final long serialVersionUID = 1L;
                        @Override
                        protected String getTextValue(Broker object) 
                        {
                                return object.getBrokerCode() +"-" + 
object.getDescription();           
                        }
        
                        
                };

final IModel<Broker> brokerModel = new Model<Broker>();
final AutoCompleteTextField<Broker> broker = new
AutoCompleteTextField<Broker>("broker", brokerModel,renderer)
                {
                        private static final long serialVersionUID = 1L;
                        @Override
                        protected Iterator<Broker> getChoices(String input) 
                        {
                List<Broker> choices = new ArrayList<Broker>(10);
                List<Broker> brokers =  getService().getBrokerList();//gets
brokers
                for (final Broker brk : brokers)
                {
                    final String code = brk.getBrokerCode();
                    if (code.toUpperCase().startsWith(input.toUpperCase()))
                    {
                        choices.add(brk);
                        if (choices.size() == 10)
                        {
                            break;
                        }
                    }
                }
                return choices.iterator();
                        }};
                        
                        form.add(broker);
                        
                        broker.add(new AjaxEventBehavior("onchange")
                        {
                                @Override
                                protected void onEvent(AjaxRequestTarget 
target) {
                                        
logger.info("AjaxEventBehavior::onchange: "+brokerModel.getObject());
                                //always prints null here???    
                                        
                                }                               
                                
                        });

Thanks



--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/What-is-wrong-missing-in-this-code-model-object-deos-not-get-set-tp4656005.html
Sent from the Users forum mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to