亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

質數 6 問題 使用操作動態添加菜單項

質數 6 問題 使用操作動態添加菜單項

當年話下 2022-09-22 13:48:08
我有菜單項的問題。目標是將兩個菜單項放入一個菜單中,該菜單彈出單擊數據表中的圖標,該圖標將觸發兩個不同的操作。一切正常:菜單彈出并呈現菜單。但是當我嘗試使用菜單創建菜單時,定義了兩個不同的命令,我在可視化中遇到了錯誤,但是,當我只使用一個命令時,它工作正常。我試圖只使用一個,它工作正常,我試圖先使用“一”,然后使用“二”,它工作正常,但當我嘗試使用兩個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 sectionLocation: http://myaddress/mywebapp/templates/myfolder/myfolder/mypage.xhtmlLine Number 19, Column 5647:它似乎無法呈現第二個命令的操作和更新。
查看完整描述

1 回答

?
守著星空守著你

TA貢獻1799條經驗 獲得超8個贊

由于我無法解釋這個問題,我找到了一個工作裝置。


辛辛地,我刪除了這些行:


firstmenuitem.setUpdate("dialog1");

firstmenuitem.setOncomplete("PF('DlgWv1').show()");


secondMenuItem.setUpdate("dialog2");

secondMenuItem.setOncomplete("PF('DlgWv2').show()");

并進入每個操作方法(負載詳細信息1和負載刪除2)我使用以下簡單方法:


public static void updateAndShowDialog(String dialogId, String widgetVarName) {

    RequestContext requestContext = RequestContext.getCurrentInstance();

    requestContext.update(dialog);

    requestContext.execute("PF('" + widgetVarName + "').show()");

}

希望這可以提供幫助。


查看完整回答
反對 回復 2022-09-22
  • 1 回答
  • 0 關注
  • 103 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號