SelectOneRadio
yohann49 Aug 27, 2007 10:54 AMhello !
I have a page with radio buttons. But when I click on the submit button, I don't know what button has been selected.
My bean :
@Stateful @Scope(SESSION) @Name("PackageManager") public class PackageManager implements com.pingwy.web.front.PackageManagerLocal, Serializable { /** * Creates a new instance of PackageManager */ @In private EntityManager em; @In(required = false) @Out(required = false) private List<Package> packages = new ArrayList<Package>(); //@In(required = false) @Out(required = false) private List<Package> packageLine = new ArrayList<Package>(); @In(required = false) @Out(required = false) private Package packageLine; @Factory(value ="packages") public void findPackage(){ System.out.println("bonjour"); Query query; query = em.createQuery("Select p From Package p"); packages = (List<Package>) query.getResultList(); } @Remove @Destroy public void destroy(){ } public Package getPackageLine() { return packageLine; } public void setPackageLine(Package packageLine) { this.packageLine = packageLine; } public List<Package> getPackages() { return packages; } public void setPackages(List<Package> packages) { this.packages = packages; } }
My jsf page :
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:s="http://jboss.com/products/seam/taglib" xmlns:rich="http://richfaces.ajax4jsf.org/rich"> <ui:composition template="templates/client.xhtml"> <ui:define name="servicesclients"> <h:form> <h:selectOneRadio value="#{PackageManager.packageLine}" layout="pageDirection" > <s:selectItems value="#{packages}" var="pack" label="#{pack.packName} : #{pack.descriptionPa.ck}"/> </h:selectOneRadio> <h:commandButton value="Next" type="submit"/> </h:form> </ui:define> </ui:composition>
thanks in advance.
Yohann