Tree 2.0.2 Doesnt work even like ShowCase

UI Components for JSF
Post Reply
lmmoreira
Posts: 60
Joined: 08 Jul 2010, 14:15

08 Jul 2010, 14:19

Hi. I was using Tree from 2.0.1.

It was Ok. Migrated to 2.0.2 and my selection is not happening, and I have already changed my code.

Look.

Code: Select all

 <p:tree value="#{empresasController.menuEmpresas}" var="node" expanded="true" selectionMode="single" selection="#{empresasController.selectedNode}" nodeSelectListener="#{empresasController.onNodeSelect}" update="ContainerCorpoInterno">
                                <p:treeNode>
                                    <h:outputText value="#{node}"/>
                                </p:treeNode>
                            </p:tree>
And


public class EmpresasController extends GenericController {

private TreeNode menuEmpresas = new TreeNode("menuEmpresas", null);
private TreeNode raiz = new TreeNode(Bundle.getString("empresas_menu_empresas"), menuEmpresas);
private Empresas empresaSelecionada = new Empresas();
private TreeNode selectedNode;

public TreeNode getMenuEmpresas() {

if (raiz.getChildCount() == 0) {

List<Empresas> empresasList = (List<Empresas>) genericDao.getAll(Empresas.class);

for (Empresas oEmpresa : empresasList) {
new TreeNode(oEmpresa, raiz);
}

new TreeNode(Bundle.getString("empresas_menu_nova_empresa"), raiz);

}

return menuEmpresas;
}

public void onNodeSelect(NodeSelectEvent event) {

FacesMessage msg = new FacesMessage(FacesMessage.SEVERITY_INFO, "Selected", event.getTreeNode().getData().toString());
FacesContext.getCurrentInstance().addMessage(null, msg);

/*Empresas oEmpresas = (Empresas) genericDao.getUniqueByCriteria(DetachedCriteria.forClass(Empresas.class).add(Restrictions.eq("empresa", event.getTreeNode().getData().toString())));

if (oEmpresas == null) {
empresaSelecionada = new Empresas();
} else {
empresaSelecionada = oEmpresas;
}*/

}

public Empresas getEmpresaSelecionada() {
return empresaSelecionada;
}

public TreeNode getSelectedNode() {
return selectedNode;
}

public void setSelectedNode(TreeNode selectedNode) {
this.selectedNode = selectedNode;
}

}

When I click over a node. It just onNodeSelection doesnt happen.
Last edited by lmmoreira on 08 Jul 2010, 14:23, edited 1 time in total.
Tomcat 7 + jsf-api - 2.0.3-SNAPSHOT + Primefaces 2.1

User avatar
michiel
Posts: 240
Joined: 07 Jun 2010, 09:12
Location: Belgium

08 Jul 2010, 14:23

Showcase is running
  • PrimeFaces-2.1.RC1-SNAPSHOT
Doesn't you get a classcastexception?

bean code outlined:

Code: Select all

public class EmpresasController extends GenericController {

	private TreeNode menuEmpresas = new TreeNode("menuEmpresas", null);
	private TreeNode raiz = new TreeNode(Bundle.getString("empresas_menu_empresas"), menuEmpresas);
	private Empresas empresaSelecionada = new Empresas();
	private TreeNode selectedNode;

	public TreeNode getMenuEmpresas() {
		if (raiz.getChildCount() == 0) {
			List<Empresas> empresasList = (List<Empresas>) genericDao.getAll(Empresas.class);
			for (Empresas oEmpresa : empresasList) {
				new TreeNode(oEmpresa, raiz);
			}
			new TreeNode(Bundle.getString("empresas_menu_nova_empresa"), raiz);
		}
		return menuEmpresas;
	}

	public void onNodeSelect(NodeSelectEvent event) {
		FacesMessage msg = new FacesMessage(FacesMessage.SEVERITY_INFO, "Selected", event.getTreeNode().getData().toString());
		FacesContext.getCurrentInstance().addMessage(null, msg);
	}

	public Empresas getEmpresaSelecionada() {return empresaSelecionada;}

	public TreeNode getSelectedNode() {return selectedNode;}

	public void setSelectedNode(TreeNode selectedNode) {this.selectedNode = selectedNode;}
}

Last edited by michiel on 08 Jul 2010, 14:29, edited 1 time in total.
JSF-2.0, mojarra-2.0.2-FCS and PrimeFaces-2.1 on GlassFish v3.0.1 (build 22)

lmmoreira
Posts: 60
Joined: 08 Jul 2010, 14:15

08 Jul 2010, 14:25

But the 2.0.2 for example doesnt have the class DefaultTree like in ShowCase.

It Is a new class. isnt it??

DefaultTree is only in 2.0.3.

2.0.2 Was not released yet??

Thank you
Tomcat 7 + jsf-api - 2.0.3-SNAPSHOT + Primefaces 2.1

User avatar
michiel
Posts: 240
Joined: 07 Jun 2010, 09:12
Location: Belgium

08 Jul 2010, 14:30

2.0.3 becomes 2.1
JSF-2.0, mojarra-2.0.2-FCS and PrimeFaces-2.1 on GlassFish v3.0.1 (build 22)

lmmoreira
Posts: 60
Joined: 08 Jul 2010, 14:15

08 Jul 2010, 14:32

Understood.

So. I cant migrate now.

I tried and many components were action different like the menu and others.

So, I will keep the 2.0.1.

Thank you
Tomcat 7 + jsf-api - 2.0.3-SNAPSHOT + Primefaces 2.1

User avatar
michiel
Posts: 240
Joined: 07 Jun 2010, 09:12
Location: Belgium

08 Jul 2010, 14:44

I suggest migrating,
I thought it would be a huge task migrating from 2.0.x to 2.1,
but it's not, and there are a lot of improvements.

see my post from 25/06, on 28/06 I migrated to 2.1,
I'm glad I did
JSF-2.0, mojarra-2.0.2-FCS and PrimeFaces-2.1 on GlassFish v3.0.1 (build 22)

lmmoreira
Posts: 60
Joined: 08 Jul 2010, 14:15

08 Jul 2010, 14:58

I'll try.

Thankyou
Tomcat 7 + jsf-api - 2.0.3-SNAPSHOT + Primefaces 2.1

cagatay.civici
Prime
Posts: 18616
Joined: 05 Jan 2009, 00:21
Location: Cybertron
Contact:

09 Jul 2010, 11:11

We'll release a migration guide and new user's guide along with the new 2.1.RC1 release. And monitor the support forum for users having trouble in migration.

Post Reply

Return to “PrimeFaces”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 31 guests