我有菜单项的问题。目标是将两个菜单项放入一个菜单中,该菜单弹出单击数据表中的图标,该图标将触发两个不同的操作。一切正常:菜单弹出并呈现菜单。但是当我尝试使用菜单创建菜单时,定义了两个不同的命令,我在可视化中遇到了错误,但是,当我只使用一个命令时,它工作正常。
我试图只使用一个,它工作正常,我试图先使用“一”,然后使用“二”,它工作正常,但当我尝试使用两个toghether时,它会爆炸。
代码如下:
DefaultMenuItem firstmenuitem = new DefaultMenuItem("ONE");
firstmenuitem.setIcon("ui-icon-newwin");
firstmenuitem.setCommand("#{myMB.loadDetail1(row, dynMetaCol.id)}");
firstmenuitem.setUpdate("dialog1");
firstmenuitem.setOncomplete("PF('DlgWv1').show()");
menuModel.addElement(firstmenuitem);
DefaultMenuItem secondMenuItem = new DefaultMenuItem("TWO");
secondMenuItem.setIcon("ui-icon-newwin");
secondMenuItem.setCommand("#{myMB.loadDetail2(row, dynMetaCol.id)}");
secondMenuItem.setUpdate("dialog2");
secondMenuItem.setOncomplete("PF('DlgWv2').show()");
menuModel.addElement(secondMenuItem);
内容是这样的:
...
<p:menu overlay="true" trigger="dynaButton" my="left top" at="left bottom" styleClass="ui-menu-context ui-menuitem-link" model="#{myMB.menuModel}"/>
...
结果:
XML Parsing Error: unclosed CDATA section
Location: http://myaddress/mywebapp/templates/myfolder
/myfolder/mypage.xhtml
Line Number 19, Column 5647:
它似乎无法呈现第二个命令的操作和更新。
守着星空守着你
相关分类