I'm not sure where this should be posted, as it's in a grey area. I'm using the following reference to submit using a SelectOneRadio.
http://wiki.apache.org/myfaces/JavascriptWithJavaServerFaces Everything works as promised in the example (the listener method is called) but I have one other requirement. I need to value of the selected radio button to be passed to my listener method. My locationsByState() listener is traversing a cached list of SelectItems, to return the ones that have a description value of whatever @RequestParameter selectedState is. The problem is, selectedState is always null. I think I'm misunderstanding what happens when the commandLink is processed. I'm assuming the value would be submitted when the commandButton is programatically "clicked." I have set it up in the Seam action as follows (staticLocations is a globally cached list of locations): @RequestParameter | private String selectedState; | | public List<SelectItem> locationsByState(){ | List<SelectItem> locationsByState = new ArrayList<SelectItem>(); | loadLocations(); | for(int i=0;i<staticLocations.size();i++){ | SelectItem current = staticLocations.get(i); | //selectedState is always null | if(current.getDescription().trim().equals(selectedState)){ | locationsByState.add(current); | } | } | return locationsByState; | } | | In the view, radioSubmit() is generating a JS event for "hiddenLink", to call the listener method. Again, everything works exactly as expected. <h:selectOneRadio value="#{editProfileAction.selectedState}" onmouseup="radioSubmit('hiddenLink');" styleClass="bodyCopy"> | <f:selectItem itemLabel="MA" itemValue="MA"/> | <f:selectItem itemLabel="ME" itemValue="ME"/> | <f:selectItem itemLabel="NH" itemValue="NH"/> | <f:selectItem itemLabel="RI" itemValue="RI"/> | <f:selectItem itemLabel="VT" itemValue="VT"/> | </h:selectOneRadio> | | <t:commandLink id="hiddenLink" forceId="true" | style="display:none; visibility:hidden;" | action="#{editProfileAction.locationsByState}"> | </t:commandLink> | | View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3981836#3981836 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3981836 _______________________________________________ jboss-user mailing list [email protected] https://lists.jboss.org/mailman/listinfo/jboss-user
