this question has answer here:
my jsf radio button doesn't work , don't know why. here' code:
<h:selectoneradio value="#{jsfdatabase.type}"> <f:selectitem itemvalue="0" itemlabel="database" /> <f:selectitem itemvalue="1" itemlabel="webservice" /> </h:selectoneradio> <h:outputlabel value="#{jsfdatabase.type }" />
if click other radio button value still 0 (default). why code not working? getter , setter here:
public string gettype() { return type; } public void settype(string type) { this.type = type; }
how can fix issue?
you need either use <f:ajax />
re-render affected regions of page, or, if prefer not use ajax, post form. otherwise, data won't updated.
for example, this:
<h:selectoneradio value="#{jsfdatabase.type}"> <f:selectitem itemvalue="0" itemlabel="database" /> <f:selectitem itemvalue="1" itemlabel="webservice" /> <f:ajax execute="@form" render="myvalue" /> </h:selectoneradio> <h:outputlabel id="myvalue" value="#{jsfdatabase.type }" />
see: http://docs.oracle.com/javaee/6/javaserverfaces/2.1/docs/vdldocs/facelets/f/ajax.html https://www.mkyong.com/jsf2/jsf-2-button-and-commandbutton-example/
Comments
Post a Comment