Examples of EnhancedRepeater


Examples of org.apache.cocoon.forms.formmodel.EnhancedRepeater

        if (!(repeater instanceof EnhancedRepeater)) {
            super.doLoad(frmModel, jxpc);
            return;
        }

        EnhancedRepeater rep = (EnhancedRepeater) repeater;
        RepeaterAdapter adapter;
    if (this.adapterClass != null) {
      try {
        adapter = (RepeaterAdapter) Thread.currentThread().getContextClassLoader().loadClass(this.adapterClass).newInstance();
      } catch (Exception e) {
        throw new CascadingRuntimeException("Cannot instantiate adapter class for advanced repeater binding", e);
      }
    } else {
      adapter = new RepeaterJXPathAdapter();
    }

        RepeaterJXPathCollection collection = new RepeaterJXPathCollection();
    //Pointer ptr = jxpc.getPointer(super.getRepeaterPath());
    //JXPathContext repeaterContext = jxpc.getRelativeContext(ptr);
    collection.init(jxpc, super.getRowPath(), adapter);
    adapter.setBinding(this);
    adapter.setJXCollection(collection);
    rep.setCollection(collection);
    rep.doPageLoad();
  }
View Full Code Here

Examples of org.apache.cocoon.forms.formmodel.EnhancedRepeater

    if (!(repeater instanceof EnhancedRepeater)) {
      super.doSave(frmModel, jxpc);
      return;
    }

        EnhancedRepeater rep = (EnhancedRepeater) repeater;
    rep.doPageSave();
    Pointer ptr = jxpc.getPointer(super.getRepeaterPath());
    JXPathContext repeaterContext = jxpc.getRelativeContext(ptr);
    RepeaterJXPathCollection collection = rep.getCollection();
        // iterate updated rows. note: we don't iterate over the whole context
        for (Iterator iter = collection.getUpdatedRows().iterator(); iter.hasNext();) {
            RepeaterItem item = (RepeaterItem) iter.next();
            getRowBinding().saveFormToModel(item.getRow(), item.getContext());
        }
View Full Code Here

Examples of org.apache.cocoon.forms.formmodel.EnhancedRepeater

        if (!(repeater instanceof EnhancedRepeater)) {
            super.doLoad(frmModel, jxpc);
            return;
        }

        EnhancedRepeater rep = (EnhancedRepeater) repeater;
        RepeaterAdapter adapter;
    if (this.adapterClass != null) {
      try {
        adapter = (RepeaterAdapter) Class.forName(this.adapterClass).newInstance();
      } catch (Exception e) {
        throw new CascadingRuntimeException("Cannot instantiate adapter class for advanced repeater binding", e);
      }
    } else {
      adapter = new RepeaterJXPathAdapter();
    }

        RepeaterJXPathCollection collection = new RepeaterJXPathCollection();
    //Pointer ptr = jxpc.getPointer(super.getRepeaterPath());
    //JXPathContext repeaterContext = jxpc.getRelativeContext(ptr);
    collection.init(jxpc, super.getRowPath(), adapter);
    adapter.setBinding(this);
    adapter.setJXCollection(collection);
    rep.setCollection(collection);
    rep.doPageLoad();
  }
View Full Code Here

Examples of org.apache.cocoon.forms.formmodel.EnhancedRepeater

    if (!(repeater instanceof EnhancedRepeater)) {
      super.doSave(frmModel, jxpc);
      return;
    }

        EnhancedRepeater rep = (EnhancedRepeater) repeater;
    rep.doPageSave();
    Pointer ptr = jxpc.getPointer(super.getRepeaterPath());
    JXPathContext repeaterContext = jxpc.getRelativeContext(ptr);
    RepeaterJXPathCollection collection = rep.getCollection();
        // iterate updated rows. note: we don't iterate over the whole context
        for (Iterator iter = collection.getUpdatedRows().iterator(); iter.hasNext();) {
            RepeaterItem item = (RepeaterItem) iter.next();
            Repeater.RepeaterRow thisRow = item.getRow();
            // Get the identity
View Full Code Here

Examples of org.apache.cocoon.forms.formmodel.EnhancedRepeater

        if (!(repeater instanceof EnhancedRepeater)) {
            super.doLoad(frmModel, jxpc);
            return;
        }

        EnhancedRepeater rep = (EnhancedRepeater) repeater;
        RepeaterAdapter adapter;
    if (this.adapterClass != null) {
      try {
        adapter = (RepeaterAdapter) Thread.currentThread().getContextClassLoader().loadClass(this.adapterClass).newInstance();
      } catch (Exception e) {
        throw new RuntimeException("Cannot instantiate adapter class for advanced repeater binding", e);
      }
    } else {
      adapter = new RepeaterJXPathAdapter();
    }

        RepeaterJXPathCollection collection = new RepeaterJXPathCollection();
    //Pointer ptr = jxpc.getPointer(super.getRepeaterPath());
    //JXPathContext repeaterContext = jxpc.getRelativeContext(ptr);
    collection.init(jxpc, super.getRowPath(), adapter);
    adapter.setBinding(this);
    adapter.setJXCollection(collection);
    rep.setCollection(collection);
    rep.doPageLoad();
  }
View Full Code Here

Examples of org.apache.cocoon.forms.formmodel.EnhancedRepeater

    if (!(repeater instanceof EnhancedRepeater)) {
      super.doSave(frmModel, jxpc);
      return;
    }

        EnhancedRepeater rep = (EnhancedRepeater) repeater;
    rep.doPageSave();
    Pointer ptr = jxpc.getPointer(super.getRepeaterPath());
    JXPathContext repeaterContext = jxpc.getRelativeContext(ptr);
    RepeaterJXPathCollection collection = rep.getCollection();
        // iterate updated rows. note: we don't iterate over the whole context
        for (Iterator iter = collection.getUpdatedRows().iterator(); iter.hasNext();) {
            RepeaterItem item = (RepeaterItem) iter.next();
            getRowBinding().saveFormToModel(item.getRow(), item.getContext());
        }
View Full Code Here

Examples of org.apache.cocoon.forms.formmodel.EnhancedRepeater

        if (!(repeater instanceof EnhancedRepeater)) {
            super.doLoad(frmModel, jxpc);
            return;
        }

        EnhancedRepeater rep = (EnhancedRepeater) repeater;
        RepeaterAdapter adapter;
    if (this.adapterClass != null) {
      try {
        adapter = (RepeaterAdapter) Class.forName(this.adapterClass).newInstance();
      } catch (Exception e) {
        throw new CascadingRuntimeException("Cannot instantiate adapter class for advanced repeater binding", e);
      }
    } else {
      adapter = new RepeaterJXPathAdapter();
    }

        RepeaterJXPathCollection collection = new RepeaterJXPathCollection();
    //Pointer ptr = jxpc.getPointer(super.getRepeaterPath());
    //JXPathContext repeaterContext = jxpc.getRelativeContext(ptr);
    collection.init(jxpc, super.getRowPath(), adapter);
    adapter.setBinding(this);
    adapter.setJXCollection(collection);
    rep.setCollection(collection);
    rep.doPageLoad();
  }
View Full Code Here

Examples of org.apache.cocoon.forms.formmodel.EnhancedRepeater

    if (!(repeater instanceof EnhancedRepeater)) {
      super.doSave(frmModel, jxpc);
      return;
    }

        EnhancedRepeater rep = (EnhancedRepeater) repeater;
    rep.doPageSave();
    Pointer ptr = jxpc.getPointer(super.getRepeaterPath());
    JXPathContext repeaterContext = jxpc.getRelativeContext(ptr);
    RepeaterJXPathCollection collection = rep.getCollection();
        // iterate updated rows. note: we don't iterate over the whole context
        for (Iterator iter = collection.getUpdatedRows().iterator(); iter.hasNext();) {
            RepeaterItem item = (RepeaterItem) iter.next();
            getRowBinding().saveFormToModel(item.getRow(), item.getContext());
        }
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.