2013-11-08 4 views
0

Как получить элементы печати из массива в JSF selectOneMenu, я, имеющий массив в классе один боб какполучить элементы из массива в JSF selectonemenu

String[] leaveTypeArray; 

Любое предложение для этого?

+0

Вы не перебирать, вы используете '<е: selectItems>' (обратите внимание ** с ** в конце имени компонента тега). –

+0

Можете ли вы дать мне пример кода –

+2

Вы можете найти много стартовых примеров кода на странице wiki (info) добавленного тега. – skuntsel

ответ

0

Как luiggi-mendoza сказал, что <f:selectItems> будет хорошим.

Вы можете сделать это с List, просто добавить элементы в список или String [] в фасоли класса

Bean (через список):

List listValue=new ArrayList[]; 

static 
{ 
    listValue.add("First"); 
    listValue.add("Second"); 
    listValue.add("Third"); 
} 
//Create getters and setters for listValue 

Bean (через массив):

String[] listValue={"First", "Second", "Third"}; 

//Create getters and setters for listValue 

JSF страница

<p:selectOneMenu value="#{result value}"> 
    <f:selectItems value="#{bean.listValue}"/> 
</p:selectOneMenu> 

См: Primefaces showcase

+0

, но мы не можем напрямую обращаться к самому массиву в selectonemenu. Вместо того, чтобы снова создавать новый список и добавлять строковые объекты. Просто знать .. –

+0

Вне курса вы можете это сделать, \t См. Обновленный ответ – kark

Смежные вопросы