Apache Wicket: попытка установить значение свойства для нулевого объекта. Выражение свойства: metaCarrier Значение: SearchFormSelectOption [ключ = 367, значение = KPN]

Я пытаюсь использовать следующий код.

Я получаю сообщение об ошибке
Попытка установить значение свойства для нулевого объекта. Выражение свойства: metaCarrier Значение: SearchFormSelectOption [key=367, value=KPN]

по вызову Аякса

есть идеи, что может быть не так?,

код выглядит следующим образом

   final DropDownChoice<SearchFormSelectOption> metaCarrier = new DropDownChoice<SearchFormSelectOption>("metaCarrier", carrierChoices, new ChoiceRenderer<SearchFormSelectOption>("value")
        {
           @Override
           public Object getDisplayValue(SearchFormSelectOption option)
           {
              LOG.error("check display object ....." + option.getValue());
              return option.getValue();
           }

           @Override
           public String getIdValue(SearchFormSelectOption option, int index)
           {
              return option.getKey();
           }

        });
     metaCarrier.setNullValid(true);
     metaCarrier.setOutputMarkupId(true);
     ruleCreationListView.add(metaCarrier);  
     metaCarrier.add(new AjaxFormComponentUpdatingBehavior("onchange")
        {
           /**
            * 
            */
           private static final long serialVersionUID = 1L;

           @Override
           protected void onUpdate(AjaxRequestTarget target)
           { 
           LOG.info("Carrier===============" + (getModelObject()).getMetaComSelectCarrier());
     }});





 public class SearchFormSelectOption implements Serializable
 {

   /** The Constant serialVersionUID. */
   private static final long serialVersionUID = 1L;

    /** The key. */
   private String key;

    /** The value. */
    private String value;
   //getter and setters

person atom217    schedule 25.04.2014    source источник


Ответы (1)