У меня есть a4j: outputPanel, который отображается на основе некоторого логического условия:
<a4j:outputPanel id="someDisplayRegion" rendered="#{doc.ready && someClass.someBooleanMethod}">
// bunch of stuff //
</a4j:outputPanel>
Затем на той же странице .xhtml у меня есть раскрывающееся меню, и выбор одного из его вариантов должен повторно отобразить вышеуказанный регион:
<rich:dropDownMenu>
<f:facet name="label">
<a4j:commandLink styleClass="btn-pulldown">
<span><h:outputText value="Export"></h:outputText></span>
<span class="opener"></span>
</a4j:commandLink>
</f:facet>
<rich:menuItem submitMode="none">
<s:link
rendered="#{someOtherBooleanMethod}"
value="#exportDoc"
action="#{runSomething.exportDoc()}"
reRender="someDisplayRegion"
target="downloadfile"
><s:conversationId /></s:link>
</rich:menuItem>
</rich:dropDownMenu>
Однако, когда я щелкаю по пункту меню из выпадающего меню, он не переходит в someClass.someBooleanMethod
и, следовательно, не перерисовывается someDisplayRegion.
Я что-то не так делаю?