Package org.ajax4jsf.model

Examples of org.ajax4jsf.model.ExtendedDataModel


    checkRange();
    super.encodeBegin(context);
  }
 
  protected ExtendedDataModel createDataModel() {
    ExtendedDataModel model = super.createDataModel();
    if (model instanceof ScrollableTableDataModel) {
      if (isCacheable()) {
        if (log.isDebugEnabled()) {
          log.debug("Initializing cache of type "
              + DataModelCache.class);
View Full Code Here


          }
        }
      }
    }
    sortFields.addAll(sortFieldsMap.values());
    ExtendedDataModel dataModel = super.createDataModel();
    Modifiable modifiable = null;
    if (dataModel instanceof Modifiable) {
      modifiable = (Modifiable) dataModel;
    } else if (!filterFields.isEmpty() || !sortFields.isEmpty()) {
      ModifiableModel modifiableModel = new ModifiableModel(dataModel, getVar());
View Full Code Here

        }
      }
    } else {
      UIComponent component = null;
     
      ExtendedDataModel dataModel = getExtendedDataModel();
      if (dataModel instanceof TreeModelVisualComponentProvider) {
        TreeModelVisualComponentProvider componentProvider = (TreeModelVisualComponentProvider) dataModel;
        component = componentProvider.getComponent();
      }
View Full Code Here

    /**
     * Test method for {@link org.ajax4jsf.component.UIDataAdaptor#getExtendedDataModel()}.
     */
    public void testGetIterableDataModel() {
        ExtendedDataModel dataModel = adaptor.getExtendedDataModel();

        assertTrue(dataModel instanceof MockDataModel);
    }
View Full Code Here

        assertEquals(childChildFacet.getValue(), "Value");
        assertTrue(childChildFacet.isLocalValueSet());
    }

    public void testSetValue() {
        ExtendedDataModel model1 = adaptor.getExtendedDataModel();

        adaptor.setValue("value");

        ExtendedDataModel model2 = adaptor.getExtendedDataModel();

        assertNotSame(model1, model2);

        Object value = adaptor.getValue();
View Full Code Here

          }
        }
      }
    }
    sortFields.addAll(sortFieldsMap.values());
    ExtendedDataModel dataModel = super.createDataModel();
    if ((filterFields != null && !filterFields.isEmpty())
        || (sortFields != null && !sortFields.isEmpty())) {
      Modifiable modifiable = null;
      if (dataModel instanceof Modifiable) {
        modifiable = (Modifiable) dataModel;
View Full Code Here

        }
      }
    } else {
      UIComponent component = null;
     
      ExtendedDataModel dataModel = getExtendedDataModel();
      if (dataModel instanceof TreeModelVisualComponentProvider) {
        TreeModelVisualComponentProvider componentProvider = (TreeModelVisualComponentProvider) dataModel;
        component = componentProvider.getComponent();
      }
View Full Code Here

//  private StackingTreeModel stackingTreeModel;
  private LinkedList stackEntries = new LinkedList();

  public ExtendedDataModel getDataModel() {
    Object data = dataProvider.getData();
    ExtendedDataModel dataModel;
    if (data instanceof Map || data instanceof NamedNodeMap) {
      dataModel = new MapDataModel();
    } else {
      dataModel = new SequenceDataModel();
    }

    dataModel.setWrappedData(data);
    return dataModel;
  }
View Full Code Here

    return null;
  }

  public boolean setupModel(Object key, FacesContext facesContext) {
    ExtendedDataModel dataModel = getDataModel();
    dataModel.setRowKey(key);

    if (dataModel.isRowAvailable()) {
      Object rowData = dataModel.getRowData();
      //System.out.println("StackingTreeModel.setupModel() " + rowData);
      Object varObject = setupVariable(rowData, facesContext);

      this.rowData = rowData;
      getRoot().stackEntries.add(new StackEntry(varObject, key, this));
View Full Code Here

     
      if (treeRange == null || treeRange.processChildren(argumentKey)) {
        Iterator iterator = this.getInternalModelsIterator();
        while (iterator.hasNext()) {
          final StackingTreeModel model = (StackingTreeModel) iterator.next();
          final ExtendedDataModel scalarModel = model.getDataModel();
         
          Argument argument2 = new Argument();
          argument2.listRowKey = argumentKey;
          argument2.argument = argument;
          // setup current model
          argument2.model = model;
          argument2.range = range;
         
          scalarModel.walk(context, new DataVisitor() {

            public void process(FacesContext context,
                Object rowKey, Object argument)
                throws IOException {

              Object key = scalarModel.getRowKey();
              scalarModel.setRowKey(rowKey);
              Object data = scalarModel.getRowData();
             
              Object variable = model.setupVariable(data, context);
              boolean activeData = model.isActiveData();
              model.setupVariable(variable, context);
              scalarModel.setRowKey(key);

              if (activeData) {
                shiftingDataVisitor.process(context, rowKey, argument);
              }
            }
View Full Code Here

TOP

Related Classes of org.ajax4jsf.model.ExtendedDataModel

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.