为什么我无法Ajax更新Primefaces ContextMenu(用于DataTable)?

时间:2018-06-21 16:28:21

标签: ajax primefaces contextmenu

您好,我似乎无法通过ajax更新Primefaces ContextMenu(用于Datatable)来确定它是否处于活动状态(基于后备bean requestBean.editMode)-是否有某些原因使其无法工作?

setEditMode(Boolean.FALSE);
PrimeFaces.current().ajax().update("stContext:stctxt");


<h:form id="stContext">
    <p:outputPanel id="stctxt">
        <p:contextMenu id="ctxST" for="slotDetailForm:addSlot" rendered="#{requestBean.editMode}">
             <p:menuitem value="Edit Slot Type Details" update="SlotTypeDetailsForm:enterSlotTypeDetails" icon="ui-icon-pencil"
                actionListener="#{requestBean.editST}" 
                oncomplete="PF('enterSTypeWithDuration').show()"/>
        </p:contextMenu>

    </p:outputPanel>
</h:form>

我也尝试将呈现的属性以相同的非效果移至outputPanel。 非常感谢收到的所有相关建议!

Primefaces 6.2版

0 个答案:

没有答案