以编程方式在p:tabMenu中添加f:param

时间:2016-09-06 19:40:55

标签: jsf primefaces

如何将<f:param name="id" value="val" />添加到menuItem?当与按钮连接的站点是实际站点时,需要这个来实现按钮效果。

            <h:form style="margin: 0px; padding: 0px;">  
                <p:growl id="growl" life="2000" />
                <p:tabMenu activeIndex="#{param.id}" model="#{tabMenuView.model}" />
            </h:form>

这样的事情:

                <h:form>
                    <p:growl id="growl" life="2000" />
                    <p:tabMenu activeIndex="#{param.id}">

                        <p:menuitem value="Overview" url="?id=0">
                            <f:param name="id" value="0" />
                        </p:menuitem>
                    </p:tabMenu>
                </h:form>

我不知道如何在ManagedBean中添加

<f:param

我的ManagedBean看起来像这样。

@ManagedBean
public class TabMenuView
{
    private MenuModel model;

    @PostConstruct
    public void init()
    {
        model = new DefaultMenuModel();

        DefaultMenuItem item;
        item = new DefaultMenuItem("Name");
        item.setUrl("?id=" + "1");
        model.addElement(item);
    }

0 个答案:

没有答案