NetUI select добавляет опцию выбора нуля
У меня есть следующий код:
<netui:select dataSource="actionForm.myType" defaultValue="1">
<netui:selectOption value="1">Not my stuff</netui:selectOption>
<netui:selectOption value="2">My stuff</netui:selectOption>
<netui:selectOption value="4">Random</netui:selectOption>
</netui:select>
Я ожидаю получить только 3 варианта раскрывающегося списка. Вместо этого я получаю вариант 4, дополнительный - 0 - ноль, и он выбран по умолчанию! Откуда этот ноль? Как мне от этого избавиться? Я пытался отключить эту опцию, я пытался выбрать что-то еще по умолчанию, но нулевая опция сохраняется и ведет себя как опция по умолчанию.
Вот результирующий HTML:
<select name="somePortlet_2wlw-select_key:{actionForm.myType}">
<option value="1">Not my stuff</option>
<option value="2">My stuff</option>
<option value="4">Random</option>
<option value="0">0</option>
</select>
PS: Пожалуйста, не работайте с JavaScript, я знаю, что это возможно, но сейчас не желательно.
1 ответ
Решение
Решение проблемы оказалось следующим:
В JPF для bean-компонента формы вы объявляете свой идентификатор таким образом?
private int id;
Если это так, попробуйте объявить его с допустимым значением, например:
private int id = 1;
Найдено через: https://community.oracle.com/thread/803595?start=0&tstart=0