Не могу включить ContextMenu с jsp: включить в ADF - PullRequest
0 голосов
/ 07 марта 2012

Я пытаюсь включить контекстное меню ADF через JSP include, но меню отказывается отображаться. Вот фрагмент, который пытается включить меню:

<af:table value="#{mockupPersonController.people}"
    var="person" id="personDataTable"
    rowSelection="single" inlineStyle="width: 100%; height: 95%">
    <f:facet name="contextMenu">
        <af:popup id="tableContextMenu">
        <af:menu>
            <jsp:include page="/contextMenu.jsp" flush="true"/>
        </af:menu>
        </af:popup>
    </f:facet>
            ....

Вот часть contextMenu.jsp. Идея состоит в том, чтобы использовать для отображения различных частей контекстного меню в зависимости от значения области видимости «whereami»:

<af:commandMenuItem text="Review Person"
actionListener="#{personStatusBean.launchPopup}" />
<af:separator />
<af:switcher facetName="#{sessionScope.whereami}"
    defaultFacet="default">
<f:facet name="default">
    <af:commandMenuItem text="Main Menu" />
</f:facet>
<f:facet name="location1">
    <af:commandMenuItem text="Do Something" />
    <af:commandMenuItem text="Do Something Else" />
</f:facet>

Кто-нибудь может помочь?

Ответы [ 2 ]

1 голос
/ 07 марта 2012

Декларативное меню - это один из способов сделать это, другой способ - использовать фрагмент страницы и включить его в поток задач, который вы затем выводите на страницу как регион.

1 голос
/ 07 марта 2012

Вы должны создать декларативный компонент, чтобы сделать это ...

Проверьте этот https://blogs.oracle.com/adffun/entry/fun_with_declarative_components

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...