Начиная с здесь У меня есть следующая проблема:
Я генерирую случайное количество полей формы (Это не случайно, но пользователь можетв любой момент измените их число) и я хочу сохранить всю эту информацию в свойстве Managed Bean ArrayList
.
<ui:repeat var = "ctr" value = "#{controller.tipCounter}">
<h:outputLabel for = "tip" value = "#{appMessage['form.tip']} ##{ctr} :" />
<h:inputText id = "tip" value="#{controller.tipList}" maxlength="100" />
</ui:repeat>
В контроллере у меня есть следующее свойство:
private List<String>tipList;
//Get+Set
Помимо некоторого нежелательного поведения (все поля формы, отображающие этот список, имеют []
в качестве значения), выдаются следующие предупреждения:
INFO: WARNING: FacesMessage(s) have been enqueued, but may not have been displayed.
sourceId=fm-story:j_idt60:0:tip[severity=(ERROR 2), summary=(Conversion Error setting value '' for 'null Converter'.), detail=(Conversion Error setting value '' for 'null Converter'.)]
sourceId=fm-story:j_idt60:1:tip[severity=(ERROR 2), summary=(Conversion Error setting value '' for 'null Converter'.), detail=(Conversion Error setting value '' for 'null Converter'.)]