Hi,
I've got a search page with some select boxes and a search button.
Upon a search the data model list is filled and a series of action buttons below
is enabled or disabled depending on the values that have been
selected in the h:selectOneMenu lists.
So far so good. I wanted to automate this by rerendering the result list
and the buttons every time the user selects another entry:
<h:selectOneMenu value="#{arztAbrechnung.krankenhaus}" id="krankenhaus">
<s:selectItems value="#{arztAbrechnung.krankenhausData}" var="krankenhaus" label="#{krankenhaus.name}" id="krankenhausItems" />
<a4j:support eventsQueue="queue" requestDelay="100" event="onchange" action="#{arztAbrechnung.suche}" reRender="leistungen,excelExport"/>
<s:convertEntity />
</h:selectOneMenu>
<t:dataTable var="l" value="#{leistungenSuche}" rows="10" rowClasses="odd-row, even-row" id="leistungen"
renderedIfEmpty="false"
sortable="true"
sortColumn="#{arztAbrechnung.sortColumn}"
sortAscending="#{arztAbrechnung.sortAscending}"
preserveDataModel="false"
preserveSort="true"
>
....
<s:button id="excelExport" target="contentWindow" view="/content/data" value="Export Arzt-Abrechnung"
rendered="#{leistungenSuche.rowCount > 0}" disabled="#{not arztAbrechnung.arztAbrechnung}">
<f:param name="dataId" value="exportExcelArztAbrechnung"/>
</s:button>