Весенний выпуск автозаполнения - PullRequest
0 голосов
/ 25 августа 2011

Я добавляю элементы динамически, используя java-скрипт (добавление текстовых полей при нажатии кнопки «Добавить»). Каждый из этих текстовых полей будет элементом bList в моем доменном классе.См. Ниже

Код:

Class A
{

Approach1
List<B> bList= LazyList.decorate(
            new ArrayList<B>(), new InstantiateFactory(
                    B.class));

Approach2
List<B> bList= new AutoPopulatingList(B.class)

}

Итак, в основном я пытаюсь добавить элементы в bList.Я знаю, что мне нужно использовать autopopulationlist или lazy list. Но ни одна из этих работ. Когда я пытаюсь опубликовать форму, она жалуется, говоря, что коллекция имеет 0 элементов и индекс недействителен.Является ли приведенное выше объявление enuf, чтобы убедиться, что у меня есть список, готовый для добавления элементов.Также, когда я читаю об использовании autopopulation list.Ref: http://blog.richardadamdean.com/?p=12

Это говорит о том, что мы должны изменить метод formBackingObject в контроллере, чтобы создать новый AutoPopulationList:

Код:

 ShoppingBasketForm sbf = new ShoppingBasketForm(); 
      sbf.setItems(new AutoPopulatingList(ShoppingBasketItem.class));

Но я использую пружинный поток, а не пружинный MVC, поэтому, куда именно я положил эту логику.

Даже если я попытаюсь получить доступ к <form:input path="bList[0]" />, он будет жаловаться

Пожалуйста, советуйте,

1 Ответ

0 голосов
/ 21 декабря 2011

https://jira.springsource.org/browse/SWF-990 <- посмотрите на эту проблему.</p>

...