Обновить форму после закрытия диалога - PullRequest
0 голосов
/ 24 октября 2018

Я новичок в JSF, проверка связанных вопросов не дала мне правильного ответа.

У меня 2 файла xhtml.Я специально удаляю все элементы, такие как стиль, рендеринг, бины и т. Д. Все значения отображаются хорошо, но я не могу сделать так, чтобы они обновлялись после нажатия кнопки.

1-й из них, названный для примера Описание - это форма с 3вкладки, каждая из которых является dataTable.Структура представляет собой

<p:tabView id="tabs">
<p:tab id="first">
   <h:form id="one">
       <p:dataTable id="firstTable/>
   </h:form>
</p:tab>
<p:tab id="second">
   <h:form id="two">
       <p:dataTable id="secondTable/>
   </h:form>
</p:tab>
<p:tab id="third">
   <h:form id="three">
       <p:dataTable id="thirdTable/>
   </h:form>
</p:tab>

2-е - это диалоговое окно, открываемое некоторой кнопкой в ​​другом компоненте, здесь я могу редактировать некоторые входные данные и с помощью кнопки «Сохранить»

<h:form id="dialog">
    <p:dataTable id="one">
        <p:column headerText="FirstColumn">
            <p:inputText onfocus="this.select()" id="newInput" 
                value="#{data['rmp']}"/>
        </p:column>
    </p:dataTable>
    <p:commandButton id="save" 
           actionListener="#{dialogView.submit}"/>
</h:form>

После нажатия »Кнопка "Сохранить". Я хочу, чтобы моя вторая вкладка в первом HTML-файле обновлялась и отображала новое значение.Это только обновления после того, как я обновил страницу вручную.

Я пытался добавить update = "@ ([id $ = ': tabs: second'])", но это не работает правильно.Пожалуйста, помогите мне

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...