Examples of UIColumn


Examples of javax.faces.component.UIColumn

                @AfterPhase(Phase.INVOKE_APPLICATION)
                public void verify_bean_executed() {
                    FacesContext facesContext = FacesContext.getCurrentInstance();
                    AbstractExtendedDataTable edtComponent = (AbstractExtendedDataTable) facesContext.getViewRoot().findComponent("myForm").findComponent("edt");
                    ExtendedDataTableState tableState = new ExtendedDataTableState(edtComponent.getTableState());
                    UIColumn column = new UIColumn();
                    column.setId("column2");
                    Assert.assertEquals("ascending", tableState.getColumnSort(column));
                }
            });

    }
View Full Code Here

Examples of javax.faces.component.UIColumn

            @AfterPhase(Phase.INVOKE_APPLICATION)
            public void verify_bean_executed() {
                FacesContext facesContext = FacesContext.getCurrentInstance();
                AbstractExtendedDataTable edtComponent = (AbstractExtendedDataTable) facesContext.getViewRoot().findComponent("myForm").findComponent("edt");
                ExtendedDataTableState tableState = new ExtendedDataTableState(edtComponent.getTableState());
                UIColumn column = new UIColumn();
                column.setId("column2");
                Assert.assertEquals("3", tableState.getColumnFilter(column));
            }
        });

    }
View Full Code Here

Examples of javax.faces.component.UIColumn

 
  protected Cell buildCell(DataTable dataTable, String value) {
    String[] cellInfo = value.split("#");
   
    //Column
    UIColumn column = dataTable.getColumnByClientId(cellInfo[1]);
    String columnId = cellInfo[1];
   
    //RowData
    dataTable.setRowIndex(Integer.parseInt(cellInfo[0]));
    Object rowData = dataTable.getRowData();
   
    //Cell value
    Object cellValue = null;
    UIComponent columnChild = column.getChildren().get(0);
    if(columnChild instanceof ValueHolder) {
      cellValue = ((ValueHolder) columnChild).getValue();
    }
   
    return new Cell(rowData, columnId, cellValue);
View Full Code Here

Examples of javax.faces.component.UIColumn

     
      addColumnHeaders(pdfTable, columns, headerFont);
      for(int i = first; i < size; i++) {
        table.setRowIndex(i);
      for (int j = 0; j < numberOfColumns; j++) {
        UIColumn column = columns.get(j);
       
        if(column.isRendered())
          addColumnValue(pdfTable, column.getChildren(), j, font);
      }
    }
     
      table.setRowIndex(-1);
     
View Full Code Here

Examples of javax.faces.component.UIColumn

      return pdfTable;
  }
 
  private void addColumnHeaders(PdfPTable pdfTable, List<UIColumn> columns, Font font) {
        for (int i = 0; i < columns.size(); i++) {
            UIColumn column = (UIColumn) columns.get(i);
           
            if(column.isRendered())
              addColumnValue(pdfTable, column.getHeader(), i, font);
        }
  }
View Full Code Here

Examples of javax.faces.component.UIColumn

     */
    protected boolean hasFacet(boolean header, UIComponent uiComponent)
    {
        if (uiComponent instanceof UIColumn)
        {
            UIColumn uiColumn = (UIColumn) uiComponent;
            return header ? uiColumn.getHeader() != null : uiColumn.getFooter() != null;
        }
        return false;
    }
View Full Code Here

Examples of javax.faces.component.UIColumn

            }else{
                //This code corrects MYFACES-1790, because HtmlColumnTag
                //has as component type javax.faces.Column, so as side
                //effect it not create HtmlColumn, it create UIColumn
                //classes.
                UIColumn column = (UIColumn) uiComponent;               
                if (isHeader){
                    String headerClass = (String) column.getAttributes().get("headerClass");
                    if (headerClass != null){
                        styleClass = (String) headerClass;
                    }
                }else{
                    String footerClass = (String) column.getAttributes().get("footerClass");
                    if (footerClass != null){
                        styleClass = (String) footerClass;
                    }
                }
            }
View Full Code Here

Examples of javax.faces.component.UIColumn

      if (token  instanceof FixedLayoutToken) {
        int width = 0;
        final List<UIColumn> columns = getRendererdColumns();
        if (!columns.isEmpty()) {
          if (i < columns.size()) {
            UIColumn column = columns.get(i);
            if (column instanceof UIColumnSelector) {
                LayoutInformationProvider renderer
                    = ComponentUtil.getRenderer(facesContext, column);
              if (renderer == null) {
                LOG.warn("can't find renderer for " + column.getClass().getName());
                renderer = ComponentUtil.getRenderer(facesContext, UIPanel.COMPONENT_FAMILY, RENDERER_TYPE_OUT);
              }
              width = renderer.getFixedWidth(facesContext, column);

            } else {
              for (UIComponent component : (List<UIComponent>) column.getChildren()) {
                LayoutInformationProvider renderer
                    = ComponentUtil.getRenderer(facesContext, component);
                width += renderer.getFixedWidth(facesContext, component);
              }
            }
View Full Code Here

Examples of javax.faces.component.UIColumn

    if (aobj[0] instanceof SortActionEvent) {
      SortActionEvent sortEvent = (SortActionEvent) aobj[0];
      if (LOG.isDebugEnabled()) {
        LOG.debug("sorterId = " + sortEvent.getComponent().getId());
      }
      UIColumn column = sortEvent.getColumn();
      UIData data = sortEvent.getSheet();

      Object value = data.getValue();
      if (value instanceof DataModel) {
        value = ((DataModel) value).getWrappedData();
      }
      SheetState sheetState = data.getSheetState(facesContext);

      Comparator actualComparator = null;

      if (value instanceof List || value instanceof Object[]) {
        String sortProperty;

        try {

          UIComponent child = getFirstSortableChild(column.getChildren());
          if (child != null) {
            ValueBinding valueBinding = child.getValueBinding("value");
            String var = data.getVar();

            if (valueBinding != null) {
View Full Code Here

Examples of javax.faces.component.UIColumn

  public void perform(SortActionEvent sortEvent) {
    if (LOG.isDebugEnabled()) {
      LOG.debug("sorterId = {}", sortEvent.getComponent().getId());
    }
    UIColumn column = sortEvent.getColumn();
    AbstractUISheet data = (AbstractUISheet) sortEvent.getComponent();

    Object value = data.getValue();
    if (value instanceof DataModel) {
      value = ((DataModel) value).getWrappedData();
    }
    FacesContext facesContext = FacesContext.getCurrentInstance();
    SheetState sheetState = data.getSheetState(facesContext);

    Comparator actualComparator = null;

    if (value instanceof List || value instanceof Object[]) {
      String sortProperty;

      try {

        UIComponent child = getFirstSortableChild(column.getChildren());
        if (child != null) {

          String attributeName = child instanceof AbstractUICommand ? Attributes.LABEL:Attributes.VALUE;
          if (FacesUtils.hasValueBindingOrValueExpression(child, attributeName)) {
            String var = data.getVar();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.