Как отобразить значение для динамически сгенерированного текстового поля - PullRequest
1 голос
/ 24 апреля 2019

У меня есть диалог с формой, отображающей детали объекта. Существует x динамически сгенерированного h: inputtext, если существует x количество значений, которые должны быть отображены. Однако значения не отображаются в текстовых полях, они отображаются в консоли браузера с использованием JavaScript для получения значения текстовых полей. Как показать значения в соответствующих текстовых полях?

Из bean-компонента карта, содержащая идентификаторы текстовых полей и их соответствующие значения, передается в представление. Когда документ завершает загрузку, jquery используется для извлечения значений, а затем присваивает их текстовым полям.

Ниже приведен вид:

<ui:repeat var="a" value="#{managedBean.listA}">
    <ui:repeat var="b" value="#{a.listBofA}">
        <input class="form-control" value="#{managedBean.getABs(b, a)}" id="A_B_ID_#{a.id}_#{b.id}" name="A_B_ID_#{a.id}_#{b.id}" />
    </ui:repeat>
</ui:repeat>
<script type="text/javascript">
    $(document).ready(function() {
        var folders = $.parseJSON('#{managedBean.foldersMap}');
        $.each(folders, function( index, value ){
            $('#A_B_ID_'+index).val(value);
        });
    });
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...