Package javax.faces.model

Examples of javax.faces.model.DataModel


     * component is therefore used to cache the datamodel for each row of the table. In the normal case where this table
     * is not nested inside a component that changes its id (like a table does) then this map only ever has one entry.
     */
    protected DataModel getDataModel()
    {
        DataModel dataModel;
        String clientID = "";

        UIComponent parent = getParent();
        if (parent != null)
        {
View Full Code Here


  public void setLocalValueSet(boolean localValueSet) {
    this.localValueSet = localValueSet;
  }

  protected DataModel createDataModel(Object value) {
    DataModel dataModel;
       
        if (value == null) {
            dataModel = new ListDataModel(Collections.EMPTY_LIST);
        } else if (value instanceof List) {
          dataModel = new ListDataModel((List) value);
View Full Code Here

        // save child state
        this.saveChildState(ctx);

        this.index = index;
        DataModel localModel = getDataModel();
        localModel.setRowIndex(index);

        if (this.index != -1 && this.var != null && localModel.isRowAvailable()) {
            Map<String,Object> attrs = ctx.getExternalContext().getRequestMap();
            attrs.put(var, localModel.getRowData());
        }

        // restore child state
        this.restoreChildState(ctx);
    }
View Full Code Here

      dataModel.setWrappedData(source);
     
      return dataModel;
    }
   
    DataModel sourceDataModel = createDataModel(getSourceValue());
    DataModel targetDataModel = createDataModel(getTargetValue());

    ListShuttleDataModel dataModel = new ListShuttleDataModel();
    dataModel.setWrappedData(new DataModel[]{sourceDataModel, targetDataModel});
    return dataModel;
  }
View Full Code Here

  public void setLocalValueSet(boolean localValueSet) {
    this.localValueSet = localValueSet;
  }

  protected DataModel createDataModel(Object value) {
    DataModel dataModel;
       
        if (value == null) {
            dataModel = new ListDataModel(Collections.EMPTY_LIST);
        } else if (value instanceof List) {
          dataModel = new ListDataModel((List) value);
View Full Code Here

    if (modelMap != null) {
      OrderingListDataModel dataModel = new OrderingListDataModel();
      dataModel.setWrappedData(modelMap);
      return dataModel;
    } else {
      DataModel dataModel = createDataModel(getValue());
      return new SequenceDataModel(dataModel);
    }
  }
View Full Code Here

        // Save current state for the previous row index
        saveDescendantState();

        // Update to the new row index       
        this.rowIndex = rowIndex;
        DataModel localModel = getDataModel();
        localModel.setRowIndex(rowIndex);

        // Clear or expose the current row data as a request scope attribute
        if (var != null) {
            Map<String, Object> requestMap =
                 getFacesContext().getExternalContext().getRequestMap();
View Full Code Here

        // save child state
        this.saveChildState();

        this.index = index;
        DataModel localModel = getDataModel();
        localModel.setRowIndex(index);

        if (this.index != -1 && this.var != null && localModel.isRowAvailable()) {
            FacesContext faces = FacesContext.getCurrentInstance();
            Map attrs = faces.getExternalContext().getRequestMap();
            attrs.put(var, localModel.getRowData());
        }

        // restore child state
        this.restoreChildState();
    }
View Full Code Here

        // Save current state for the previous row index
        saveDescendantState();

        // Update to the new row index       
        this.rowIndex = rowIndex;
        DataModel localModel = getDataModel();
        localModel.setRowIndex(rowIndex);
       
        // if rowIndex is -1, clear the cache
        if (rowIndex == -1) {
            setDataModel(null);
        }
View Full Code Here

                            false));
        }

        _rowIndex = rowIndex;

        DataModel dataModel = getDataModel();
        dataModel.setRowIndex(rowIndex);

        String var = getVar();
        if (rowIndex == -1)
        {
            if (var != null)
            {
                facesContext.getExternalContext().getRequestMap().remove(var);
            }
        }
        else
        {
            if (var != null)
            {
                if (isRowAvailable())
                {
                    Object rowData = dataModel.getRowData();
                    facesContext.getExternalContext().getRequestMap().put(var,
                            rowData);
                }
                else
                {
View Full Code Here

TOP

Related Classes of javax.faces.model.DataModel

Copyright © 2018 www.massapicom. 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.