a4j:commandLink and commandButton do not work inside a region inside a ui:repeat
--------------------------------------------------------------------------------

                 Key: RF-3411
                 URL: http://jira.jboss.com/jira/browse/RF-3411
             Project: RichFaces
          Issue Type: Bug
    Affects Versions: 3.2.0
         Environment: Jboss Seam 2.1.0, Jboss AS 4.2.2, Richfaces 3.2, Mac OSX 
10.4.11 (also tested under Windows XP with IE7)
            Reporter: Damian Harvey


If an a4j:commandLink (or a4j:commandButton) are inside an a4j:region which is 
inside a ui:repeat they will not be able to fire their actions. Instead the 
browser will render a blank page. The server logs aren't touched.

Very simple page and bean to recreate. Using Seam to bind page and bean. I can 
create sample project if required.

Page:
======
        <h:form>
                <ui:repeat value="#{testBean.cities}" var="city">
                        #{city} :
                        <a:commandLink
                                action="#{testBean.hello}"
                                reRender="nameDiv">
                                <h:outputText value="This Works"/>
                        </a:commandLink>
                        &#160;
                        <a:region>
                                <a:commandLink
                                        action="#{testBean.hello}"
                                        reRender="nameDiv">
                                        <h:outputText value="inside region"/>
                                </a:commandLink>
                                <a:commandButton
                                        action="#{testBean.hello}"
                                        reRender="nameDiv"
                                        value="This Does Not"/>
                        </a:region>
                        <br/>
                </ui:repeat>
                <hr/>
                <a:repeat value="#{testBean.cities}" var="city">
                        #{city} :
                        <a:commandLink
                                action="#{testBean.hello}"
                                reRender="nameDiv">
                                <h:outputText value="This Works"/>
                        </a:commandLink>
                        &#160;
                        <a:region>
                                <a:commandLink
                                        action="#{testBean.hello}"
                                        reRender="nameDiv">
                                        <h:outputText value="This Also Now 
Works"/>
                                </a:commandLink>
                        </a:region>
                        <br/>
                </a:repeat>

        </h:form>

Bean:
======
        public List<String> getCities() {
                List<String> cities = new ArrayList<String>();
                cities.add("London");
                cities.add("Auckland");

                return cities;
        }

        public void hello() {
                log.info(MessageFormat.format(messages.get("test"), "hello"));
                
                facesMessages.addFromResourceBundle("test", "Hello");
        }


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        
_______________________________________________
richfaces-issues mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/richfaces-issues

Reply via email to