小编Dan*_*ara的帖子

Primefaces 4,动态菜单setCommand方法

我正在尝试使用primefaces 4但是没有关于新版本的文档MenuModel.在这里,Optimus Prime用一个小例子写了关于新菜单系统的文章. http://blog.primefaces.org/?p=2594

在这一点上,他写了一个setCommand方法:

set命令

这指向一种save方法(在pf4展示中找到:http://www.primefaces.org/showcase/ui/menu/menu.xhtml):

保存方法

介绍之后,这是问题/问题.我正在从bean创建一个动态菜单,但我不明白如何知道用户点击的菜单并执行正确的操作.

public void init() {
        if (spBean == null) {
            System.out.println("spBean is NULL!");
            return;
        }
        for (ServiceProvider sp: spBean.getListaSP()) {
            DefaultMenuItem item = new DefaultMenuItem(sp.getNome());
            //item.setUrl("#");
            item.setIcon("images/sps/" + sp.getImageId() + ".png");
            item.setCommand("#{dockMenuBackingBean.setNewMenu}");
            //
            model.addElement(item);
            System.out.println(sp.getNome());
        }
    }

    public void setNewMenu() {
        System.out.println("A menu was clicked BUT witch menu? Arghh!!");
        //
    }
Run Code Online (Sandbox Code Playgroud)

我想要做的,是要改变spSelectedServiceProviderBackingBean,就像我在PF3.5所做的:

<p:dock>
    <c:forEach items="#{serviceProvidersBean.sps}" var="sp"> …
Run Code Online (Sandbox Code Playgroud)

jsf primefaces jsf-2

10
推荐指数
2
解决办法
2万
查看次数

标签 统计

jsf ×1

jsf-2 ×1

primefaces ×1