2
나는 나무를 사용하고 사라 :나무 contextMenu를가 contextMenu를 여기에 코드입니다 즉시
<p:contextMenu id="campaignPlaneTreeContextMenu" for="campaignPlanetree" >
<p:menuitem value="New Camapign" disabled="#{projectCampaignManagementMB.campaignOptionsFlag}" />
<p:menuitem value="Assign" disabled="#{projectCampaignManagementMB.FSTOptions}" />
<p:menuitem value="Copy campaign" disabled="#{projectCampaignManagementMB.FSTOptions}"/>
<p:menuitem value="Paste Campaign" disabled="#{projectCampaignManagementMB.pasteOptionCampaignFlag}"/>
<p:menuitem value="Delete" disabled="#{projectCampaignManagementMB.FSTOptions}" />
<p:menuitem value="Import Tests" disabled="#{projectCampaignManagementMB.campaignOptionsFlag}" />
</p:contextMenu>
<p:tree id="campaignPlanetree"
value="#{projectCampaignManagementMB.root}" var="node"
selectionMode="single"
selection="#{projectCampaignManagementMB.selectedNode}"
dynamic="true">
<p:ajax event="select" listener="#{projectCampaignManagementMB.onCampaignPlaneNodeSelect}" update=":campaignForm:addCampaignBtn :campaignForm:renameCampaignBtn :campaignForm:importCampaignBtn :campaignForm:deleteCampaignBtn :campaignForm:importCampaignDlg :campaignForm:campaignPlaneTreeContextMenu" />
<p:treeNode value="#{node}">
<h:outputText value="#{node}" />
</p:treeNode>
.....
ManagedBean은 : 장애인 속성이 모든 것은 좋지만없이
if(selectedNode.getData() instanceof Campaign){// when a user select a tree node the contextmenu item are disabled and enabled
setCampaignOptionsFlag(false);
....
}
후이를 추가 상황에 맞는 메뉴가 바로 사라집니다.
@akoskm 아니, 난 나에게 관심 동일 – AmiraGL
이 없었다 유감 , 나는 최신 primefaces 버전의 버그라고 생각합니다. 문제를 제기해야합니다. – djmj
@djmj는 Amira Manai의 대답을 보았습니다. – AmiraGL