1 Reply Latest reply on Sep 13, 2011 9:21 PM by Robert Gary

    extendedDataTable column header drop down not working

    Robert Gary Newbie

      When I use extendedDataTable and hover my mouse over the column header right side I see the drop down but clickong on it does not drop it down. Also, when I click on a column to sort it, it reloads but is not sorted. I'm using a sample similar to your demo. This is Richfaces 3.3.3.Final, MyFaces 2 and JBoss 6...


      <h:form id="form">

              <h:panelGrid columns="2" columnClasses="top , top">


                      value="#{faces$DiscoveryStatusDemo.deviceListing}" var="cap" id="table"

                      width="580px" height="400px"




                      <rich:column sortable="true" sortBy="#{cap.name}" id="col_2"

                          filterBy="#{cap.name}" filterEvent="onkeyup" width="170px"

                          label="State Name">

                          <f:facet name="header">

                              <h:outputText value="State Name" id="state_name"/>


                          <h:outputText value="#{cap.name}" id="cap_state"/>


                      <rich:column sortable="true" sortBy="#{cap.name}" id="col_3"

                          filterBy="#{cap.name}" filterEvent="onkeyup" width="170px"

                          label="State Capital">

                          <f:facet name="header">

                              <h:outputText value="State Capital" id="state_capital"/>


                          <h:outputText value="#{cap.name}" id="cap_name"/>



                  <h:panelGroup layout="block" style="width:250px">






      Backing bean...


      public class SillyData {
          SillyData(String name, String value) {
              this.name = name;
              this.value = value;


          public String name;
          public String value;


          public String getName() {
              return name;


          public String getValue() {
              return value;
      Collection< SillyData > goodData = new ArrayList<SillyData>();


      public Collection getDeviceListing()
          if ( goodData.size() == 0 )
              goodData.add( new SillyData("a","1"));
              goodData.add( new SillyData("b","2"));
              goodData.add( new SillyData("c","3"));
              goodData.add( new SillyData("d","4"));
              goodData.add( new SillyData("e","5"));
              goodData.add( new SillyData("f","6"));
              goodData.add( new SillyData("g","7"));
              goodData.add( new SillyData("h","8"));
              goodData.add( new SillyData("i","9"));
              goodData.add( new SillyData("j","10"));
              goodData.add( new SillyData("k","11"));
              goodData.add( new SillyData("l","12"));
          return goodData;