Я не использую JQuery, но вот пример, который работает с помощью ванили яваскрипта и <af:clientListener/>
тега.
<?xml version='1.0' encoding='UTF-8'?>
<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="2.1" xmlns:af="http://xmlns.oracle.com/adf/faces/rich" xmlns:f="http://java.sun.com/jsf/core">
<af:resource type="javascript">
function toggleSplitter(evt) {
comp = evt.getSource().findComponent('ps1');
if (comp) {
comp.setProperty("collapsed", !comp.getProperty("collapsed"));
}
else {
alert('not found');
}
}
</af:resource>
<af:panelStretchLayout id="psl1">
<f:facet name="center">
<af:panelSplitter id="ps1">
<f:facet name="first">
<af:outputText value="First" id="ot1"/>
</f:facet>
<f:facet name="second">
<af:panelFormLayout id="pfl1">
<f:facet name="footer"/>
<af:commandButton text="Toggle" id="cb1" immediate="true">
<af:clientListener method="toggleSplitter" type="click"/>
</af:commandButton>
<af:outputText value="Second" id="ot2"/>
</af:panelFormLayout>
</f:facet>
</af:panelSplitter>
<!-- id="af_one_column_stretched" -->
</f:facet>
</af:panelStretchLayout>
</jsp:root>
, прежде чем нажать он расширен:
и после нажмите он рухнул:
Страница из ссылки не использует jquery, no. Я работаю над проектом ADF, и моя страница может его использовать, но я не думаю, что есть какая-то публичная демонстрация, которая использует оба. – jernej