Mam taki kod:
<h:dataTable id="tabela_obiektow" value="#{odpowiedz.macierze}" var="m">
<h:column>
<h:panelGrid columns="2" >
<!-- wybór ilości kolumn -->
<h:outputText value="Ilość kolumn:"/>
<h:selectOneListbox value="#{m.ilosc_kolumn}" size="1">
<f:selectItems value="#{m.lista_ilosci_kolumn}"/>
<a4j:support event="onchange" actionListener="#{m.tworzMacierz}" reRender="macierz_rys"/>
</h:selectOneListbox>
<!-- wybór ilości kolumn -->
<h:outputText value="Ilość wierszy:"/>
<h:selectOneListbox value="#{m.ilosc_wierszy}" size="1">
<f:selectItems value="#{m.lista_ilosci_wierszy}"/>
<a4j:support event="onchange" actionListener="#{m.tworzMacierz}" reRender="macierz_rys"/>
</h:selectOneListbox>
</h:panelGrid>
<!-- rysuje macierz -->
</h:column>
</h:dataTable>
Po zmianie jakiejś listy nic się nie dzieje, znaczy nie jest wywoływana metoda "m.tworzMacierz", poza dataTable wszystko działa dobrze. Jakieś pomysły??