Tree parameter must be an instance of net.sourceforge.jscontrolstags.server.treeview.TreeView

Galera,

Estou tentando utilizar a JSControlsTags e tenho o seguinte problema:

Na action:

TreeView deptoTree = new TreeView(); // Montagtem da treeview . . . request.setAttribute("deptoTree", deptoTree);

Na jsp:

<jscontrols:treeview-dyn tree="${requestScope.deptoTree}" source="deptoTree" imgBase="${pageContext.request.contextPath}/img/treeview/" defaultImgOpen="folderopen.gif" defaultImgClose="folder.gif" defaultImg="page.gif" checkboxesThreeState="true" formTreeName="formCliente" delimeter=";" submitFuntionName="treeChecked" checkedNodeInputName="checkNodes" multiline="false" draggables="false"/>

Erro:

[quote]javax.servlet.jsp.JspException: ERROR JSControlsTags.DynamicTreeViewTag : tree parameter must be an instance of net.sourceforge.jscontrolstags.server.treeview.TreeView
at net.sourceforge.jscontrolstags.tags.ajax.treeview.DynamicTreeviewTag.getTreeview(DynamicTreeviewTag.java:34)
at net.sourceforge.jscontrolstags.tags.ajax.treeview.AbstractTreeviewTag.doEndTag(AbstractTreeviewTag.java:249)
.
.
. [/quote]

Obrigado!

Cara o problema é que o componente esta bugado, modifica a classe do componente para que fique igual a essa:

package net.sourceforge.jscontrolstags.tags.ajax.treeview;

import javax.servlet.jsp.JspException;

import net.sourceforge.jscontrolstags.server.treeview.TreeView;

/**
 * 
 * Treeview Tag to genetrate treeview defined dynamicly.
 *  
 * @version 1.0.0 
 * @author <a href="mailto:angelo.zerr@gmail.com">Angelo ZERR</a>
 *
 */
public class DynamicTreeviewTag extends AbstractTreeviewTag {
	
	public final static long serialVersionUID = 1L;
	
	private TreeView tree;
	
	public int doStartTag() throws JspException {
		super.doStartTag();
		return SKIP_BODY;
	}	
	
	public TreeView getTreeview() throws JspException {
	    // Required Properties
//	    Object o = ExpressionEvaluatorManager.evaluate("tree", this.tree, java.lang.Object.class,
//	        this, super.pageContext);
//	    if (!(o instanceof TreeView)) {
//	    	// tree parameter is not an instance of TreeView.
//	    	throw new JspException("ERROR JSControlsTags.DynamicTreeViewTag : tree parameter must be an instance of net.sourceforge.jscontrolstags.server.treeview.TreeView");
//	    }
	    
	    tree.setBaseUrl(super.getBaseUrl());
	    return tree;
	}
	
    public void releaseTag()
    {
        this.tree = null;
    }
    
	public TreeView getTree() {
		return tree;
	}
	public void setTree(TreeView tree) {
		this.tree = tree;
	}
	
	
}

JSMateus boa tarde, cara vc conseguiu fazer o seu código ser executado, caso afirmativo vc conseguiu obter os valores selecionados no checkbox??? Mais uma vez caso seja afirmativo como vc conseguiu??? Estou ralando e ainda não consegui mas qualquer coisa posto aqui.

Desde já agradeço…