Package org.apache.cocoon.forms.util

Examples of org.apache.cocoon.forms.util.WidgetFinder


     * <p>If the variable name contains the "/./" notation, it will return a Collection of values,
     * using the {@link org.apache.cocoon.forms.util.WidgetFinder} utility.
     */
    public Object resolveVariable(String name) {
        if (name.indexOf("/./") != -1) {
            WidgetFinder finder = new WidgetFinder(widget, name, false);
            Collection widgets = finder.getWidgets();
            List result = new ArrayList();
            for (Iterator iter = widgets.iterator(); iter.hasNext();) {
                Widget widget = (Widget) iter.next();
                if (widget.getValue() != null) {
                    result.add(widget.getValue());
View Full Code Here


    }
   
    public void initialize() {
        super.initialize();
        Iterator triggers = this.algorithm.getTriggerWidgets();
        this.finder = new WidgetFinder(this.getParent(), triggers, true);
        this.finder.addRepeaterListener(new InstallHandlersListener());
        installHandlers();
       
//        this.initialized = true;
    }
View Full Code Here

        try {
            Object result = null;
            if (initialResult != null) {
                result = initialResult.evaluate(new ExpressionContextImpl(parent, true));
            }
            WidgetFinder finder = new WidgetFinder(parent, this.repeatOn, false);
            Collection widgets = finder.getWidgets();           
            for (Iterator iter = widgets.iterator(); iter.hasNext();) {
                Widget widget = (Widget) iter.next();
                ResultExpressionContext ctx = new ResultExpressionContext(widget, result);
                result = formula.evaluate(ctx);
            }
View Full Code Here

     * <p>If the variable name contains the "/./" notation, it will return a Collection of values,
     * using the {@link org.apache.cocoon.forms.util.WidgetFinder} utility.
     */
    public Object resolveVariable(String name) {
        if (name.indexOf("/./") != -1) {
            WidgetFinder finder = new WidgetFinder(widget, name, false);
            Collection widgets = finder.getWidgets();
            List result = new ArrayList();
            for (Iterator iter = widgets.iterator(); iter.hasNext();) {
                Widget widget = (Widget) iter.next();
                if (widget.getValue() != null) {
                    result.add(widget.getValue());
View Full Code Here

        try {
            Object result = null;
            if (initialResult != null) {
                result = initialResult.evaluate(new ExpressionContextImpl(parent, true));
            }
            WidgetFinder finder = new WidgetFinder(parent, this.repeatOn, false);
            Collection widgets = finder.getWidgets();           
            for (Iterator iter = widgets.iterator(); iter.hasNext();) {
                Widget widget = (Widget) iter.next();
                ResultExpressionContext ctx = new ResultExpressionContext(widget, result);
                result = formula.evaluate(ctx);
            }
View Full Code Here

    }
   
    public void initialize() {
        super.initialize();
        Iterator triggers = this.algorithm.getTriggerWidgets();
        this.finder = new WidgetFinder(this.getParent(), triggers, true);
        this.finder.addRepeaterListener(new InstallHandlersListener());
        installHandlers();
       
//        this.initialized = true;
    }
View Full Code Here

TOP

Related Classes of org.apache.cocoon.forms.util.WidgetFinder

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.