public String expandAction() // button or link action
  {
    RichTable table = getMyTable(); // bind table component in backbean
    RowKeySet rks = table.getDisclosedRowKeys();
    DCIteratorBinding tableIter = (DCIteratorBinding) BindingContext.getCurrent().getCurrentBindingsEntry().get("MyView1Iterator"); // Table itertor name (get it from pageDef.)
    ViewObject vo = tableIter.getViewObject();
    Row r = vo.getCurrentRow();
    List keyList = Collections.singletonList(r.getKey());
    rks.add(keyList);
    AdfFacesContext adfFacesContext = null;
    adfFacesContext = AdfFacesContext.getCurrentInstance();
    adfFacesContext.addPartialTarget(table.getParent());
    return null;
  }