0
Мне удалось получить всю необходимую информацию из базы данных, но когда я положил ее в <p:selectOneMenu>
, используя <f:selectItems value="">
, я получаю пустой <p:selectOneMenu>
.Попытка создать p: selectOneMenu и сущности из базы данных
Это фрагмент моего кода:
мой файл XHTML:
<p:panelGrid columns="2">
<h:outputLabel for="usernames" value="usernames "/>
<p:selectOneMenu id="usernames" value="#{Jcalendar.THE_CHOSEN_ONE}">
<f:selectItems value="Jcalendar.user_spinner_list"/>
</p:selectOneMenu>
</p:panelGrid>
мой JcalendarBeans.java файл
@ManagedBean(name = "Jcalendar")
@SessionScoped
public class JcalendarBeans implements Serializable {
private static final long serialVersionUID = 1L;
String THE_CHOSEN_ONE;
public String getTHE_CHOSEN_ONE() {
return THE_CHOSEN_ONE;
}
public void setTHE_CHOSEN_ONE(String tHE_CHOSEN_ONE) {
THE_CHOSEN_ONE = tHE_CHOSEN_ONE;
}
List<JcalendarController> user_spinner_list = new ArrayList<JcalendarController>();
@PostConstruct
public void start() {
user_spinner_list = JcalendarDAO.AllUsarname_spinner();
}
}
любая помощь будет присвоено
Я получаю значение сейчас, но я не знаю, как преобразовать в строку? – Moodi1409
Это точно не является ответом. Если этот список содержит составные/сложные объекты, вам нужно явно указать JSF для использования определенного свойства как 'itemLabel' и другого свойства как' itemValue', или вам нужно использовать 'java.util.Map' (или ' TreeMap', 'LinkedHashMap' в зависимости от требований), в которых ключи выводятся как метки и значения опций, выводятся как значения параметра (в сгенерированном теге'
хорошо ... это то, что я сделал !!! \t \t \t \t <р: selectOneMenu ID = "Пользователи" значение = "# {Jcalendar.username}"> \t \t \t \t \t \t \t \t \t р: selectOneMenu> –
Moodi1409