使用javascript更新c:foreach / ui:repeat

时间:2018-12-15 07:22:38

标签: javascript jquery jsf

尝试使用javascript更新c:foreach。即使视图正在刷新,也不会在视图中显示插入到DB中的新值。我也尝试过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>

1 个答案:

答案 0 :(得分:1)

我希望这项工作能够成功,因为richfaces已过时,我想不出确切的解决方案。

file.save