ICEfaces
  1. ICEfaces
  2. ICE-11481

ace:dataTable, rowIndexVar not returning correct value when used in f:attribute

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: EE-3.3.0.GA_P07
    • Component/s: ACE-Components
    • Labels:
      None
    • Environment:
      Windows Vista; Windows XP; Other
    • Support Case References:
      00014567

      Description

      Hi,

      We have ace:dataTable and inside the ace:column we supposed to use <h:selectBooleanCheckbox valueChangeListener="#{page1.payModeValueChange}" with f:attribute and passing the dataTable index.

      The index is not passed to the backing bean valuechangelister

      public void payModeValueChange(ValueChangeEvent event) {
      Integer val = (Integer) ((UIInput) event.getSource()).getAttributes().get("val"); //val is null
      System.out.println(val);
      }

      Sample program is attached here and kindly let us know whats wrong and advice us.

      thanks

      -----
      More info

      page1.xhtml
      --------------------------
      <h:selectBooleanCheckbox value="#{page1.agree}"
      valueChangeListener="#{page1.payModeValueChange}">
      <f:ajax execute="@this" render="@all" />
      <!-- Why the f:attribute value is not passed to the backing bean if it inside the ace column ?? -->
      <f:attribute name="raw" value="#{row}" />
      </h:selectBooleanCheckbox>

      Page1Bean.java
      ---------------------------
      public void payModeValueChange(ValueChangeEvent event) {
      Integer val = (Integer) ((UIInput) event.getSource()).getAttributes().get("val");
      System.out.println(val);
      }

        Activity

          People

          • Assignee:
            Arturo Zambrano
            Reporter:
            Sierra Mckinney
          • Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: