-1

my xhtml is:

Role Details

                </f:facet>
        <p:column headerText="Roleid">

        <p:selectOneMenu id="user_page" value="#{ps.roleid}" >
            <f:selectItem itemLabel="Select One"   />
            <f:selectItems value="#{one.p}" var="vv" itemLabel="#{vv.roleid}"
                itemValue="#{vv.roleid}" />

        </p:selectOneMenu>

my bean class is:

Permissions.java

private String roleid;

public String getRoleid()
 {

return roleid;

}
public void setRoleid(String roleid)
 {

    this.roleid = roleid;

}

i place select one menu component in data table how can i get the value of selected from the select one menu component

David
  • 19,577
  • 28
  • 108
  • 128

1 Answers1

1

you need to put listener under selectOneMenu. you can pass the row number with f:setpropertyActionListener to target property and get it working..

<p:selectOneMenu id="user_page" value="#{ps.roleid}" >
        <f:selectItem itemLabel="Select One"   />
        <f:selectItems value="#{one.p}" var="vv" itemLabel="#{vv.roleid}"
            itemValue="#{vv.roleid}" />
       <p:ajax update="fieldId" event="change"
                listener="#{ps.onChangeMethod}" >
             <f:setPropertyActionListener target="#{ps.additionalProperty}" value="value_here"/>
       </p:ajax>
    </p:selectOneMenu>

More on client side : Getting selected value of a SelectOneMenu

Community
  • 1
  • 1
Navdeep Singh
  • 699
  • 1
  • 10
  • 25