Я работаю над компонентом JSF a4j.JSF a4j: поддержка Rerender on UI не работает
<h:selectOneMenu id="sampleSelect" value="#{myBackingBean.id}"
immediate="true">
<f:selectItems value="#{myBackingBean.generateSampleList}"/>
<h:outputLabel value="Sample List : " for="sampleSelect"></h:outputLabel>
<a4j:support ajaxSingle="true"
event="onchange"
reRender="dataTable1, dataTable2, dataTable3"
oncomplete="setColorbox();"
action = "#{myBackingBean.setSampleListForDatatables}">
</a4j:support>
</h:selectOneMenu>
И мой DataTable в
<h:panelGroup id="dataTable1">
<h:dataTable value="#{myBackingBean.anotherBean.sampleList}"
var="sampleList"
styleClass="table">
<h:column>
....
</h:column>
</h:dataTable>
</h:panelGroup>
У меня есть несколько DataTables как же, которые изменены на этом АЯКС вызова и должны быть reRendered на полном Аякс вызова.
Данные на стороне сервера изменены, но не изменены в пользовательском интерфейсе.
Для проверки цели То, что я сделал это .... б,
<h:column>
<%=new java.util.Date()%>
</h:column>
в DataTables, не измененный после моего AJAX вызова.
Может ли кто-нибудь предложить мне что-нибудь?
Из какого-то сообщения я узнаю, что мне нужно использовать непосредственный = «истинный», который я уже сделал. Но не повезло.