Цель:
Мне нужно проверить, есть ли какие-либо изменения в поле формы, которое находится внутри вкладки.
Подход:
Я вызову метод Jquery при изменении значения поля ввода и обновлю значение скрытого поля внутри челюстного кольца.
Задача:
Я сталкиваюсь с проблемой получения идентификатора этого скрытого поля и идентификатора объекта, в котором происходит изменение формы.
пример кода:
XHTML
<p:accordionPanel id="FacilityAccordId" activeIndex="null"
dynamic="true">
<p:ajax event="tabChange" listener="#{facilities.saveClicked}" />
<p:tab id="priortabId" title="Prior Sanction/Review Info">
<p:panel id="priorPanelId" header="Prior Sanction/Review Info">
<h:inputHidden id="reviewHidden" value="#{facilities.hiddenReview}"></h:inputHidden>
<p:inputText value="#{facilities.sanctAuth }" styleClass="textbox" id="psrSanctAID" />
<label><h:outputText value="Sanction Authority" /> </label>
</p:panel>
</p:tab>
</p:accordionPanel>
Jquery:
$(document).ready(function() {
// alert('mkm');
jQuery(document.body).on('change', 'input', function(event) {
// alert('chnage called12');
//var active = $('.selector').accordion('option', 'active');
// alert("value::::"+active);
var data=$('#reviewHidden').val();
$('#reviewHidden').val('true');
});
});
Пожалуйста, помогите в достижении цели и предложите, если какой-либо подход, который вы используете для автоматического сохранения в Primefaces.