Попытка обновить c: foreach с помощью JavaScript.даже если представление обновляется, новое значение, которое вставляется в БД, не отображается в представлении.Я также пытался с ui: repeat и a: repeat то же самое.Любые изменения, которые мне нужно сделать.
<div id="spModOutput">
<ui:repeat value="#{ActionClass.listMethod()}" var="scenarioVar">
"#{scenarioVar.scenarioId}"
</ui:repeat>
</div>
<script>
$('#newSpScenarioId').on('click', function() {
document.getElementById('scenarioFormForAction:createNewScenarioSp').click();
});
</script>
<script>
function afterCompleteLoadTree() {
alert("ROW CREATED IN DB !!!");
$('#spModOutput').fadeOut(100);
$('#spModOutput').fadeIn(100);
$('#spModOutput').jqxTree("refresh");
}
</script>
<h:form id="scenarioFormForAction">
<a4j:commandLink id="createNewScenarioSp" style="visibility: hidden;"
action="#{ActionClass.createNewRow()}"
oncomplete="afterCompleteLoadTree()">
</a4j:commandLink>
</h:form>