0 Replies Latest reply on May 25, 2007 8:50 AM by Scott Mutchler

    Data driven rich:dataTable

    Scott Mutchler Newbie

      I'm trying to create a data driven rich dataTable and it is working well; however, I cannot get the header to render as it does normally (using skins). Do I need to create a <facet name="header> element using the JSF API or what?

      // build columns from meta-data in db
       List<Field> fields = getError().getScreenLayout().getFields();
       for (Field f : fields) {
       col = new HtmlColumn();
       // header
       headerComponent = new HtmlOutputText();
       headerComponent.setValue(f.getColumnHeading());
       //headerComponent.setStyleClass("dr-table-headercell rich-table-headercell");
       col.setHeader(headerComponent);
      
       // output
       HtmlOutputText outputComponent = new HtmlOutputText();
      
       //make sure nulls get rendered as   so cell border is drawn
       binding = "#{auditException." + f.getAttributeMapping()
       + " == null ? \" \" : auditException."
       + f.getAttributeMapping() + "}";
      
       // LOG.info("Creating value binding: " + binding);
       outputComponent.setValueBinding("value", JSFUtil
       .createValueBinding(binding));
       outputComponent.setEscape(false);
       col.getChildren().add(outputComponent);
       table.getChildren().add(col);
       }
      


      [/img]