Задать вопрос

Почему не обновляется поле?

Добрый день.
Подскажите такой вопрос: на странице, объявляю datatable,
<h:form>
            <p:dataTable
                    id="kartochkaTable1"
                    var="kartochka"
                    value="#{dtLazyKartochkaDataModel}"
                    emptyMessage="Нет записей">
                <f:facet name="header">
                    <p:inputText id="myFil" value="#{dtLazyKartochkaDataModel.filterIspolnitel}"/>
                </f:facet>
                <p:column headerText="Исполнитель" id="ispolnitel"
                          sortBy="#{kartochka.idIspolnitelEntity.fio}"
                          filterBy="#{dtLazyKartochkaDataModel.filterIspolnitel}"
                          filterValue="#{dtLazyKartochkaDataModel.filterIspolnitel}">
                    <p:commandButton value="#{kartochka.idIspolnitelEntity.fio}"
                                     action="#{dtLazyKartochkaDataModel.setFilterIspolnitel(kartochka.idIspolnitelEntity.fio)}"
                                     update="@form:"
                    />
</p:datatable>
</h:form>

Все замечательно, кроме одного. При нажатии на кнопку, поле "myFil" обновляется (это я добавил, чтобы понять, что я все делаю правильно), а вот поле в заголовке колонки - не реагирует на мои телодвижения. Единственный вариант, который мне удался, это инициализация переменной в бине в момент @PostConstruct ,тогда в заголовке колонки отображается значение. Но вот по нажатии на кнопку, я его не сумел заставить обновиться....
Что я делаю не так?
  • Вопрос задан
  • 19 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы