Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 点击菜单项如何在lightbox中显示图像?_Jsf_Jsf 2_Primefaces_Lightbox_Menuitem - Fatal编程技术网

Jsf 点击菜单项如何在lightbox中显示图像?

Jsf 点击菜单项如何在lightbox中显示图像?,jsf,jsf-2,primefaces,lightbox,menuitem,Jsf,Jsf 2,Primefaces,Lightbox,Menuitem,我需要你的帮助,在点击菜单项时在灯箱中显示两个图像。我使用了以下代码: <p:menubar id="mymenu" autoDisplay="true"> <p:lightBox styleClass="imagebox" id="lighbox1"> <h:outputLink id="a" value="/resources/images/t1.png" title="Request1"> <p:me

我需要你的帮助,在点击菜单项时在灯箱中显示两个图像。我使用了以下代码:

<p:menubar id="mymenu" autoDisplay="true">
    <p:lightBox styleClass="imagebox" id="lighbox1">
        <h:outputLink id="a" value="/resources/images/t1.png" title="Request1">
            <p:menuitem value="Help" style="height:16px;width:120px" icon="ui-icon-notice"/>
        </h:outputLink>

        <h:outputLink id="b" value="/resources/images/t2.jpg" title="Request2"/>
    </p:lightBox>
</p:menubar>


我尝试了上面的代码,它生成了一个错误,lightbox不能对menuitem进行扩展,所以有什么解决方法吗

如果每次都能用的话,
灯箱不应该放在
菜单项中吗?你的嵌套方式与你描述的意图完全相反。我不是说它会起作用,但作为第一次尝试,我至少会解决这个问题。无论如何,PrimeFaces文档指出
menubar
的根必须是
submenu
menuitem
。请先更正菜单顺序。那么你有两个菜单项还是一个?@SudhansuChoudhary我想要一个名为“帮助”的菜单项,当我点击它时,我想查看这两个图像。那么我该怎么做呢?@DavidS我已经按照文档进行了操作,但效果不好。你已经没有按照文档进行操作:文档中说
p:lightBox
不能是
p:menuBar
的子对象。