Package javax.faces.model

Examples of javax.faces.model.DataModel


        _isValidChilds = true;
    }

    protected DataModel getDataModel()
    {
        DataModel dataModel = null;
        String clientID = "";
       
        UIComponent parent = getParent();
        if (parent != null)
        {
View Full Code Here


            _rowStates.put(getContainerClientId(facesContext), saveDescendantComponentStates(getChildren().iterator(), false));
        }

        _rowIndex = rowIndex;

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

        String var = (String) getStateHelper().get(PropertyKeys.var);
        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
                {
                    facesContext.getExternalContext().getRequestMap().remove(var);
View Full Code Here

     * 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

            String name = dataModelSelection.substring(colonLoc+1, bracketLoc);
            int index = Integer.parseInt( dataModelSelection.substring( bracketLoc+1, dataModelSelection.length()-1 ) );
            Object value = Component.getInstance(name, true);
            if (value!=null)
            {
               DataModel dataModel = (DataModel) value;
               if ( index<dataModel.getRowCount() )
               {
                  dataModel.setRowIndex(index);
                  Contexts.getEventContext().set( var, dataModel.getRowData() );
               }
               else
               {
                  log.warn("DataModel row was unavailable");
                  Contexts.getEventContext().remove(var);
View Full Code Here

  protected DataModel getDataModel() {
      // Synthesize a DataModel around our current value if possible
    // TODO - for jsf 1.2 use method from superclass ?
      Object current = getValue();
      DataModel model;
      if (current == null) {
          model = new SequenceDataModel(new ListDataModel(Collections.EMPTY_LIST));
      } else if (current instanceof ExtendedDataModel) {
          model = (DataModel) current;
      } else if (current instanceof DataModel) {
View Full Code Here

            }
        } else {
            itemsObject = autocomplete.getAutocompleteList();
        }

        DataModel result;

        if (itemsObject instanceof Object[]) {
            result = new ArrayDataModel((Object[]) itemsObject);
        } else if (itemsObject instanceof List) {
            result = new ListDataModel((List<Object>) itemsObject);
View Full Code Here

  {
    saveDescendantComponentStates(getFacesContext(), this);

    _rowIndex = rowIndex;

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

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

      {
        _dataModelMap = new HashMap();
      }
      String embeddingClientId =
        embeddingUIData.getClientId(FacesContext.getCurrentInstance());
      DataModel dataModel = (DataModel) _dataModelMap.get(embeddingClientId);
      if (dataModel == null)
      {
        dataModel = createDataModel();
        _dataModelMap.put(embeddingClientId, dataModel);
      }
View Full Code Here

    return mColumns;
  }

  public String getColumnValue()
  {
    DataModel countryDataModel = getCountryDataModel();
    if (countryDataModel.isRowAvailable())
    {
      SimpleCountry row = (SimpleCountry) countryDataModel.getRowData();
      DataModel columnDataModel = getColumnDataModel();
      if (columnDataModel.isRowAvailable())
      {
        Object column = columnDataModel.getRowData();
        Object key = new RowColumnKey(new Long(row.getId()), column);
        if (!mValueMap.containsKey(key))
        {
          // initialize with random value
          String randomValue = String.valueOf((int) (Math.random() * 5000) + 5000);
View Full Code Here

    return null;
  }

  public void setColumnValue(String value)
  {
    DataModel countryDataModel = getCountryDataModel();
    if (countryDataModel.isRowAvailable())
    {
      SimpleCountry row = (SimpleCountry) countryDataModel.getRowData();
      DataModel columnDataModel = getColumnDataModel();
      if (columnDataModel.isRowAvailable())
      {
        Object column = columnDataModel.getRowData();
        Object key = new RowColumnKey(new Long(row.getId()), column);
        mValueMap.put(key, value);
      }
    }
  }
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.