У меня есть selectOneListBox и кнопкаDynamic SelectOneListBox неудачу проверки на процесс
<p:selectOneListbox id="somelistBox" value="#{bean.selectedItem}" styleClass="listBox">
<f:selectItems value="#{bean.list}" var="item" itemValue="#{item}" itemLabel="#{preparer.prepare(item)}"/>
</p:selectOneListbox>
<p:commandButton id="somebutton" process="@(.listBox)" update="@(.listBox)"/>
и боб
@Component
public void class Bean
{
private List<Item> list;
private Item selectedItem;
public List<Item> getList()
{
return list;
}
public void getSelectedItem()
{
return selectedItem;
}
public void setSelectedItem(Item selectedItem)
{
this.selectedItem = selectedItem;
}
}
Однако, когда я нажимаю кнопку проверка не на selectOneListBox во время АЯКС поста. Из того, что я прочитал, это может произойти, когда вы пытаетесь установить связанный объект в bean-компоненте с неправильным типом объекта, однако мой selectOneListBox содержит список «Items», и значение выбраноItem, которое также является «Item», поэтому я не вижу, где я ошибаюсь.
Я никогда не видел ничего подобного '@ (. ListBox)' before. Работает ли он, когда вы используете только 'process =" somelistBox "? Также: можете ли вы показать нам точную ошибку? – noone
- его селектор; selectOneListBox имеет «listBox» как свой стильClass –
Я не получаю сообщение об ошибке, действие на кнопке не работает, и список боится красного цвета; сообщение затем показывает, что проверка не удалась –