public void degreeFilter(ValueChangeEvent dege) {
Object[] objArr = (Object[])dege.getNewValue();
for (int x = 0; x < objArr.length; x++)
{
Object obj = objArr[x];
System.out.println(obj.toString());
degree=obj.toString();
}
}
How to get the selectManyCheckbox value in my bean using valueChangeListener?
-
06-07-2023 - |
Вопрос
I am trying to get the user select value to my backing bean. I've posted my XHTML code below:
<p:selectManyCheckbox style="z-index: 1000" id="gencount" layout="grid" columns="1" valueChangeListener="#{subUserBean.degreeFilter}">
<p:ajax event="click"/>
<f:selectItem itemValue="All" itemLabel="All"/>
<f:selectItem itemValue="BE" itemLabel="BE"/>
<f:selectItem itemValue="B.TECH" itemLabel="B.TECH"/>
<f:selectItem itemValue="MCA" itemLabel="MCA"/>
</p:selectManyCheckbox>
Value change listener in my bean:
public void degreeFilter(ValueChangeEvent dege) {
System.out.println("Select degree-->"+dege.getNewValue().toString());
}
I am getting only the object value as "[Ljava.lang.String;@a33ca7", but I need the select value as "BE".
Решение
Не связан с StackOverflow