2016-08-17 3 views
0

В принципе, у меня есть список под названием «mep», я отображаю его значения с помощью командной строки, и все, что я хочу, - это когда вы выберете ссылку, чтобы присвоить ее значение свойству bean «selectMep», часть дисплея работает очень хорошо, и я борюсь с частью назначения, так как получаю сообщение об ошибке, которое говорит о том, что String (тип свойства bean) не может быть передан в компонент UI, вот мой код:Присвойте свойство bean переменной JSF через commandLink

<ui:repeat var="mep" value="#{helloBean.mep}" > 
      <tr> 
       <td>#{mep}</td> 
       <h:commandLink value = "#{mep}" action="" binding="#{helloBean.selectMep}"/> 
      </tr> <br></br>  
</ui:repeat> 

Любые предложения?

+0

Не могли бы вы, может быть, по крайней мере, указать мне на исходный вопрос ?? спасибо – KamyKam

ответ

0

Я хотел бы предложить использовать действие commandLink, как этот:

<h:commandLink value="#{mep}" action="#{helloBean.selectMep(mep)}" /> 

и добавить новый метод к вашему боба:

public void selectMep(String val) { 
    System.out.println(val); 
} 
+0

Спасибо, это мне очень помогло :): – KamyKam

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