【问题标题】:p:menuitem action equivalent in DefaultMenuItemp:在 DefaultMenuItem 中等效的菜单项操作
【发布时间】:2019-09-15 15:42:29
【问题描述】:

如何在 DefaultMenuItem 中编写等效的 p:menuitem 操作?

我想用java代码写如下:

<p:menuitem value="Perfiles" action="utilerias/perfiles"/>

DefaultMenuItem 没有 setAction 方法。 setCommand 和 setUrl 的行为与 p:menuitem 操作不同。

DefaultMenuItem menuItem = new DefaultMenuItem("Perfiles");
menuItem.setCommand("utilerias/perfiles"); // not the same as p:menuitem action

我从数据库中获取 jsf 页面路径字符串。

【问题讨论】:

    标签: jsf primefaces


    【解决方案1】:

    我的解决方法是创建一个接收页面名称并将其作为字符串返回并将其设置为 menuItem 命令的方法:

    DefaultMenuItem menuItem = new DefaultMenuItem("Perfiles");
    menuItem.setCommand("#{menuBean.page('utilerias/perfiles')}");
    subMenu.addElement(menuItem);
    

    在 bean 中有方法:

    public String page(String page) {
       return page;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-04
      相关资源
      最近更新 更多